BlogSharp.Core.Impl.Tests.Services.FileSystem.TransactionalFileServiceTests.Can_create_transactional_file C# (CSharp) Метод

Can_create_transactional_file() приватный Метод

private Can_create_transactional_file ( ) : void
Результат void
        public void Can_create_transactional_file()
        {
            string fileName = "newFile.file";
            System.IO.File.Delete(fileName);
            using (var scope = new TransactionScope())
            {
                var file = fileService.CreateFile(fileName);
                Assert.True(fileService.FileExists(fileName));
                Assert.False(System.IO.File.Exists(fileName));
            }
            Assert.False(System.IO.File.Exists(fileName));
            System.IO.File.Delete(fileName);
            using (var scope = new TransactionScope())
            {
                var file = fileService.CreateFile(fileName);
                Assert.NotNull(file);
                Assert.True(fileService.FileExists(fileName));
                Assert.False(System.IO.File.Exists(fileName));
                scope.Complete();
            }

            Assert.True(System.IO.File.Exists(fileName));
            System.IO.File.Delete(fileName);
        }