Exemple #1
0
        public void HourlyEmployeeFactoryShouldCreateHourlySalaryEmployeeDTO()
        {
            var employee = new Employee();
            // arrange
            var factory = new HourlyEmployeeFactory(employee);
            // act
            var dto = factory.GetEmployeeDto();

            //assert
            Assert.IsInstanceOfType(dto, typeof(HourlySalaryEmployeeDTO));
        }
Exemple #2
0
        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);
        }