Example #1
0
            public void WhenDirectoryHasFiles_ThenAssertTrue()
            {
                BaseDir.CreateFile("Test-ContainsFiles1.txt");
                BaseDir.CreateFile("Test-ContainsFiles2.txt");

                Assert.DoesNotThrow(() => AssertDir.ContainsFiles(ExistingDirectory, 2));
            }
Example #2
0
            public void WhenDirectoryIsNotEmpty_ThenDoNotDelete()
            {
                FileBuilder.InFileSystem.WithPath(Path.Combine(WorkingDir, "Test1.txt")).Build();

                var sut = CreateSut();

                sut.DeleteIfEmpty();

                AssertDir.ContainsFiles(sut, 1);
            }
Example #3
0
            public void WhenExtensionIsEmpty_ThenDeleteOnlyFilesWithNoExtension()
            {
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test1")).Build();
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test2")).Build();
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test3.log")).Build();

                var sut = CreateSut();

                sut.DeleteFiles("");

                AssertDir.ContainsFiles(sut, 1);
            }
Example #4
0
            public void WhenExtensionSpecified_ThenDeleteOnlyFilesWithExtension()
            {
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test1.txt")).Build();
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test2.txt")).Build();
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test3.log")).Build();

                var sut = CreateSut();

                sut.DeleteFiles("txt");

                AssertDir.ContainsFiles(sut, 1);
            }
Example #5
0
            public void WhenContainsFilesNotOnExceptList_ThenDeleteFiles()
            {
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test1.txt")).Build();
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test2.txt")).Build();
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test3.txt")).Build();
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test4.txt")).Build();
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath("Test5.txt")).Build();

                var testDir = DirectoryBuilder.InFileSystem.WithPath(GetAbsolutePath("DirTest1")).Build();

                FileBuilder.InFileSystem.WithPath(GetAbsolutePath(@"DirTest1\Test1.txt")).Build();
                FileBuilder.InFileSystem.WithPath(GetAbsolutePath(@"DirTest1\Test3.txt")).Build();

                var sut = CreateSut();

                sut.DeleteFilesExcept(new List <string> {
                    "Test1.txt", "Test2.txt"
                }, true);

                AssertDir.ContainsFiles(sut, 2);
                AssertDir.ContainsFiles(testDir, 1);
            }