BlogSharp.Core.Impl.Tests.Services.FileSystem.TransactionalFileServiceTests.Open_write_returns_stream_to_be_written C# (CSharp) Method

Open_write_returns_stream_to_be_written() private method

private Open_write_returns_stream_to_be_written ( ) : void
return void
        public void Open_write_returns_stream_to_be_written()
        {
            string data;
            using (TransactionScope scope = new TransactionScope())
            {
                using (var fileStream = fileService.OpenFileForWrite(textfile))
                {
                    Assert.True(fileStream.CanWrite);
                    Assert.False(fileStream.CanRead);
                    Assert.True(fileStream.CanWrite);
                    fileStream.Write(new byte[] {126}, 0, 1);
                }

                data = GetFileContentTransactional(textfile);
                Assert.That(data, Is.EqualTo("~lah"));
            }

            data = GetFileContentNonTransactional(textfile);
            Assert.That(data, Is.EqualTo("blah"));
        }