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",) }