public void On_ReadPayroll_EmptyFolderString_Should_Throw() { var folder = ""; IPayrollReader subject = new PayrollReader(logger); var result = subject.ReadPayroll(folder); }
public void On_ReadPayroll_InvalidFolder_Should_ReturnNull() { var folder = @"C:\POS\Aloha\20180602"; IPayrollReader subject = new PayrollReader(logger); var result = subject.ReadPayroll(folder); result.Should().BeNull(); }
public void On_ReadPayroll_InvalidFolder_Should_Warn() { var logger = new Mock <ILogger>(); var folder = @"C:\POS\Aloha\20180602"; IPayrollReader subject = new PayrollReader(logger.Object); var result = subject.ReadPayroll(folder); logger.Verify(c => c.Warn(It.IsAny <string>()), Times.Once); }
public void On_ReadPayroll_ValidFolder_Should_ReturnData() { var folder = @"C:\POS\Aloha\20180601"; IPayrollReader subject = new PayrollReader(logger); var result = subject.ReadPayroll(folder); result.Should().NotBeNull(); result.emp.Count.Should().BeGreaterThan(0); result.adjtime.Count.Should().BeGreaterThan(0); result.gndbreak.Count.Should().BeGreaterThan(0); }