public void ValidateDates() { var output = new MockOutputAstext(); var inputValidator = new UserInputValidator(new UserInputMocks(new List <string>()), output, new MockDisplayMessage()); var result = inputValidator.ValidateDate("31 March"); Assert.Equal("31 March", result); var numberOfErrorMessages = output.OutCounter; Assert.Equal(0, numberOfErrorMessages); }
public void ValidateDatesUntilValid() { var output = new MockOutputAstext(); var backupUserInputs = new List <string> { "dsf", "10 may" }; var inputValidator = new UserInputValidator(new UserInputMocks(backupUserInputs), output, new MockDisplayMessage()); var result = inputValidator.ValidateDate("xdksnf"); Assert.Equal("10 may", result); var numberOfErrorMessages = output.OutCounter; Assert.Equal(2, numberOfErrorMessages); }