Exemplo n.º 1
0
        public void ShouldComputeTotalSalaryAfterIncrementForEmployeesWithLessThan5YearExperience()
        {
            Employee        employee1 = new Employee("John", "Snow", 25000, 3);
            Employee        employee2 = new Employee("John", "Doe", 35000, 2);
            List <Employee> employees = new List <Employee>();

            employees.Add(employee1);
            employees.Add(employee2);

            SalaryIncrementManager calculator = new SalaryIncrementManager(employees);
            int totalSalaryOfAllTheEmployees  = calculator.GetTotalSalaryOfAllEmployeesAfterIncrement();

            Assert.AreEqual(72000, totalSalaryOfAllTheEmployees);
        }
Exemplo n.º 2
0
        public void ShouldComputeTotalSalaryAfterIncrementForAllEmployeesWithVaryingExperience()
        {
            Employee        employee1 = new Employee("John", "Snow", 25000, 3);
            Employee        employee2 = new Employee("John", "Doe", 35000, 2);
            Employee        employee3 = new Employee("Bare", "Ting", 100000, 6);
            Employee        employee4 = new Employee("Susan", "Gowri", 325000, 17);
            Employee        employee5 = new Employee("Harry", "Potter", 175000, 8);
            List <Employee> employees = new List <Employee>();

            employees.Add(employee1);
            employees.Add(employee2);
            employees.Add(employee3);
            employees.Add(employee4);
            employees.Add(employee5);

            SalaryIncrementManager calculator = new SalaryIncrementManager(employees);
            int totalSalaryOfAllTheEmployees  = calculator.GetTotalSalaryOfAllEmployeesAfterIncrement();

            Assert.AreEqual(739250, totalSalaryOfAllTheEmployees);
        }