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

Search_recursive_should_search_recursive() private method

private Search_recursive_should_search_recursive ( ) : void
return void
        public void Search_recursive_should_search_recursive()
        {
            if (System.IO.Directory.Exists("r"))
            {
                System.IO.Directory.Delete("r", true);
            }

            DirectoryInfo dirInfo = System.IO.Directory.CreateDirectory("r");
            DirectoryInfo sub1 = dirInfo.CreateSubdirectory("sub1");
            DirectoryInfo sub2 = dirInfo.CreateSubdirectory("sub2");
            string seperator = Path.DirectorySeparatorChar.ToString();
            System.IO.File.Create(sub1.FullName + seperator + "b.txt");
            System.IO.File.Create(sub2.FullName + seperator + "a.txt");
            using (TransactionScope tran = new TransactionScope())
            {
                var files = fileService.SearchDirectory(dirInfo.FullName, "*.*", SearchOptions.File, SearchLocation.Recursive);
                Assert.That(files.Count(), Is.EqualTo(2));
                EnumerablePathEquals(files, dirInfo.FullName,
                                     new[] {"sub1" + seperator + "b.txt", "sub2" + seperator + "a.txt",});
                Transaction.Current.Rollback();
            }
        }