public void HourlyEmployeeFactoryShouldCreateHourlySalaryEmployeeDTO() { var employee = new Employee(); // arrange var factory = new HourlyEmployeeFactory(employee); // act var dto = factory.GetEmployeeDto(); //assert Assert.IsInstanceOfType(dto, typeof(HourlySalaryEmployeeDTO)); }
public void HourlyEmployeeRateShouldBeOk() { //arrange var employee = new Employee(); employee.HourlySalary = 10; employee.ContractTypeName = "HourlySalaryEmployee"; //act var factory = new HourlyEmployeeFactory(employee); var dto = factory.GetEmployeeDto(); //assert Assert.AreEqual(dto.AnnualRate, 120 * employee.HourlySalary * 12); }