public void StringParameterValidation_Update_ReturnsValidValue(IParameterValidation validation, bool expectedResult) { // arrange var stringParameterValidation = new StringParameterValidation(0, 10, "dummy"); // act bool result = stringParameterValidation.Update(validation); // assert Assert.AreEqual(expectedResult, result); }
private ValidationResult GetValidResult(IParameterValidation <string> parameterValidation) { ValidationResult validationResult; string parameter; do { parameter = Console.ReadLine(); validationResult = parameterValidation.IsValid(parameter); if (!validationResult.IsValid) { CreateMessage(validationResult.ErrorMessages.ToArray()); CreateMessage(new string[] { "", "Try again:" }); } }while (!validationResult.IsValid); return(validationResult); }