public void ContratoNoEncontrado() { string contractType = "HourlyEmployee"; double hourlySalary = 20000; double monthlySalary = 60000; FactorySalary factorySalary = new FactorySalary(); var result = factorySalary.GetInstance(contractType, hourlySalary, monthlySalary); Assert.AreEqual(null, result); }
public void ContratoEncontrado() { string contractType = "HourlySalaryEmployee"; double hourlySalary = 20000; double monthlySalary = 60000; HourlyContract prueba = new HourlyContract(hourlySalary); FactorySalary factorySalary = new FactorySalary(); var result = factorySalary.GetInstance(contractType, hourlySalary, monthlySalary); Assert.AreEqual(prueba.GetType(), result.GetType()); }
public async Task <ResponseApi> GetEmployees(int?identity) { var response = await employeeService.GetEmployees(); List <Employee> employees = (List <Employee>)response.Result; foreach (Employee employee in employees) { salary = FactorySalary.GetInstance(employee); salary.AnnualSalary(); } if (identity != null) { response.Result = employeeQuery.GetEmployeeIdentity(employees, (int)identity); } return(response); }