public void Should_Check_ReadUserInput_Is_Numeric(string input, decimal expected)
        {
            //arrange
            IPayslipIO payslipIO = new StubPayslipIO().WithReadLine(input);
            var        userInput = new PayslipInput(payslipIO);

            //act
            var result = userInput.ReadUserInput();

            //assert
            Assert.Equal(expected, result);
        }
        public void Should_Check_CheckDateFormat_Is_Date(string date, string expected)
        {
            // arrange
            IPayslipIO payslipIO = new StubPayslipIO().WithReadLine(date);
            var        checkDate = new PayslipInput(payslipIO);
            //Console.WriteLine("Please enter date "); // need to input number

            // act
            var payslipDate = checkDate.ParseDateIntoString();

            //bool test = Boolean.Parse(payslipDate);// not recognised as a valid Boolean; Convert.Boolean returns same error

            // assert
            Assert.Equal(expected, payslipDate);
            //DateTime.ParseExact(date, "dddd MMMM yyyy",)
        }