示例#1
0
        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);
        }
示例#2
0
        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);
        }