Example #1
0
        public void ValidateDates()
        {
            var output         = new MockOutputAstext();
            var inputValidator = new UserInputValidator(new UserInputMocks(new List <string>()), output, new MockDisplayMessage());
            var result         = inputValidator.ValidateDate("31 March");

            Assert.Equal("31 March", result);
            var numberOfErrorMessages = output.OutCounter;

            Assert.Equal(0, numberOfErrorMessages);
        }
Example #2
0
        public void ValidateDatesUntilValid()
        {
            var output           = new MockOutputAstext();
            var backupUserInputs = new List <string> {
                "dsf", "10 may"
            };
            var inputValidator = new UserInputValidator(new UserInputMocks(backupUserInputs), output, new MockDisplayMessage());
            var result         = inputValidator.ValidateDate("xdksnf");

            Assert.Equal("10 may", result);
            var numberOfErrorMessages = output.OutCounter;

            Assert.Equal(2, numberOfErrorMessages);
        }