public Presenter(IWinZipUI view, ParentPath parentPath, ParentPathValidator parentPathValidator) { _view = view; _parentPath = parentPath; _parentPathValidator = parentPathValidator; _subFolders = new List <DirectoryInfo>(); }
public void ShouldValidateParentPath_Valid_GivenPathThatExists() { // setup var existingPath = Support.Fixture.ParentPath; // run var SUT = new ParentPathValidator(); var isValid = SUT.ParentPathIsValid(existingPath); // assert Assert.That(isValid, Is.True); }
public void ShouldValidateParentPath_NotValid_GivenPathThatDoesNotExist() { // setup const string nonExistentPathPart = @"Path\Does\Not\Exist"; var nonExistentPath = Path.Combine(Support.Fixture.BaseCDrivePath, nonExistentPathPart); // run var SUT = new ParentPathValidator(); var isValid = SUT.ParentPathIsValid(nonExistentPath); // assert Assert.That(isValid, Is.False); }
public void ShouldValidateParentPath_NotValid_GivenPathThatContainsChildFolderNamed_Output() { // setup var parentPath = Support.Fixture.ParentPath; var outputFolder = Support.Fixture.OutputFolder; Directory.CreateDirectory(outputFolder); // run var SUT = new ParentPathValidator(); var isValid = SUT.ParentPathIsValid(parentPath); // assert Assert.That(isValid, Is.False); }