public async Task CopyTo() { using (var connection = Connection.OpenConnection()) { await Installer.CreateTable(connection, "MessageAttachments"); await persister.DeleteAllAttachments(connection, null); await persister.SaveStream(connection, null, "theMessageId", "theName", defaultTestDate, GetStream()); var memoryStream = new MemoryStream(); await persister.CopyTo("theMessageId", "theName", connection, null, memoryStream); memoryStream.Position = 0; Assert.Equal(5, memoryStream.GetBuffer()[0]); } }