public void ValidateNames() { var output = new MockOutputAstext(); var inputValidator = new UserInputValidator(new UserInputMocks(new List <string>()), output, new MockDisplayMessage()); var result = inputValidator.ValidateName("maaa"); Assert.Equal("maaa", result); var numberOfErrorMessages = output.OutCounter; Assert.Equal(0, numberOfErrorMessages); }
public void ValidateNamesUntilValid() { var output = new MockOutputAstext(); var backupUserInputs = new List <string> { "tim" }; var inputValidator = new UserInputValidator(new UserInputMocks(backupUserInputs), output, new MockDisplayMessage()); var result = inputValidator.ValidateName(""); Assert.Equal("tim", result); var numberOfErrorMessages = output.OutCounter; Assert.Equal(1, numberOfErrorMessages); }