コード例 #1
0
    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]);
        }
    }