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