private PayrollDetails ExecuteQuery(int employeeID, string name) { var employeePayroll = GetEmployeesPayroll(employeeID); var employeeDependents = GetEmployeesDependents(employeeID); return(detailsHelper.CalculatePayrollDetails(employeePayroll, employeeDependents, name)); }
public void Execute_ShouldCallPayrollHelper() { var getPayrollQuery = GetPayrollDetailsQueryObject(); A.CallTo(() => fakeQueryFactory.Create <GetDepedentsForEmployeeQuery>()).Returns(new GetDepedentsForEmployeeQuery(A.Fake <IDapperHub>()) { Execute = i => null }); A.CallTo(() => fakeQueryFactory.Create <GetPayrollForEmployeeQuery>()).Returns(new GetPayrollForEmployeeQuery(A.Fake <IDapperHub>()) { Execute = i => null }); getPayrollQuery.Execute(A <int> ._, A <string> ._); A.CallTo(() => fakePayrollHelper.CalculatePayrollDetails(A <Payroll> ._, A <IEnumerable <Dependents> > ._, A <string> ._)).MustHaveHappened(Repeated.Exactly.Once); }