public void ValidateNumbers() { var output = new MockOutputAstext(); var inputValidator = new UserInputValidator(new UserInputMocks(new List <string>()), output, new MockDisplayMessage()); var result = inputValidator.ValidateInteger("47657"); Assert.Equal(47657, result); var numberOfErrorMessages = output.OutCounter; Assert.Equal(0, numberOfErrorMessages); }
public void AcceptNumbersUntilValid2() { var output = new MockOutputAstext(); var backupUserInputs = new List <string> { "xkfjnlfn", "dgf", "565" }; var inputValidator = new UserInputValidator(new UserInputMocks(backupUserInputs), output, new MockDisplayMessage()); var result = inputValidator.ValidateInteger("sdfbf"); Assert.Equal(565, result); var numberOfErrorMessages = output.OutCounter; Assert.Equal(3, numberOfErrorMessages); }