public void CalculatePay_GivesValidModel_WhenProvidedValidData() { var service = new Implementations.PayrollService(_payrollFacade.Object); var model = service.CalculatePay("Code", 1.0, 1.0); Assert.IsNotNull(model); }
public void CalculatePay_ThrowsException_WhenWorkHoursIsInvalid() { var payrollService = new Implementations.PayrollService(_payrollFacade.Object); Assert.Throws <ArgumentException>(() => payrollService.CalculatePay("Code", -1, 1.0)); }
public void CalculatePay_ThrowsException_WhenCountryCodeIsNull() { var payrollService = new Implementations.PayrollService(_payrollFacade.Object); Assert.Throws <ArgumentException>(() => payrollService.CalculatePay("", 0.0, 0.0)); }