Пример #1
0
        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);
        }