コード例 #1
0
        public void TestMethod2()
        {
            AnnualSalaryCalculator AnnualSalaryCalculator = new AnnualSalaryCalculator();
            var result = AnnualSalaryCalculator.CalculateAnnualSalary("HourlySalaryEmployee", 60000, 0);

            Assert.AreEqual(86400000, result);
        }
コード例 #2
0
        public void TestMethod4()
        {
            AnnualSalaryCalculator AnnualSalaryCalculator = new AnnualSalaryCalculator();
            var result = AnnualSalaryCalculator.CalculateAnnualSalary("MonthlySalaryEmployee", 0, 80000);

            Assert.AreEqual(960000, result);
        }
コード例 #3
0
        public List <EmployeeDTO> GetEmployees(int?Id)
        {
            List <EmployeeDTO> dataEmployees = repository.GetEmployeeById(Id);

            foreach (EmployeeDTO dataEmployee in dataEmployees)
            {
                dataEmployee.AnnualSalary = AnnualSalaryCalculator.CalculateAnnualSalary(dataEmployee.ContractTypeName, dataEmployee.HourlySalary, dataEmployee.MonthlySalary);
            }
            return(dataEmployees);
        }
コード例 #4
0
        public void TestMethod6()
        {
            IRepository _operationRepository = new Repository();

            InfoEmployee obj = new InfoEmployee(_operationRepository);
            EmployeeDTO  emp = obj.GetEmployees(2).ToList().FirstOrDefault();

            AnnualSalaryCalculator AnnualSalaryCalculator = new AnnualSalaryCalculator();
            var result = AnnualSalaryCalculator.CalculateAnnualSalary(emp.ContractTypeName, emp.HourlySalary, emp.MonthlySalary);

            Assert.AreEqual(960000, result);
        }