public void BelowMax() { OutputDirTrimmer.TrimOldResults(TestOutputDir, 10, _logger); for (var i = 1; i < NumberOfFolders; i++) { Directory.Exists(Path.Combine(TestOutputDir, $"Result{i}")).Should().Be(true); } }
public void DirDoesNotExist() { const string dirWhichDoesNotExist = "ThereIsNoWayIShouldExist"; Directory.Exists(dirWhichDoesNotExist).Should().Be(false); Action testAction = () => OutputDirTrimmer.TrimOldResults(dirWhichDoesNotExist, 10, _logger); testAction.Should().NotThrow(); }
public void TrimOne() // Two will be removed, as we clean up extra stop for our current run { OutputDirTrimmer.TrimOldResults(TestOutputDir, NumberOfFolders - 1, _logger); Directory.Exists(Path.Combine(TestOutputDir, "Result1")).Should().Be(false); Directory.Exists(Path.Combine(TestOutputDir, "Result2")).Should().Be(false); Directory.Exists(Path.Combine(TestOutputDir, "Result3")).Should().Be(true); Directory.Exists(Path.Combine(TestOutputDir, "Result4")).Should().Be(true); Directory.Exists(Path.Combine(TestOutputDir, "Result5")).Should().Be(true); }
public void TrimNone() // Actually one will be removed for the current run { OutputDirTrimmer.TrimOldResults(TestOutputDir, NumberOfFolders, _logger); Directory.Exists(Path.Combine(TestOutputDir, "Result1")).Should().Be(false); Directory.Exists(Path.Combine(TestOutputDir, "Result2")).Should().Be(true); Directory.Exists(Path.Combine(TestOutputDir, "Result3")).Should().Be(true); Directory.Exists(Path.Combine(TestOutputDir, "Result4")).Should().Be(true); Directory.Exists(Path.Combine(TestOutputDir, "Result5")).Should().Be(true); }