public void FireTestExceprionWhenEmployeeDoesntExist() { //arrange Task_3.Company company = new Task_3.Company(2000000); Task_3.IEmployee manager = new Task_3.Manager(100000, company); List <Task_3.IEmployee> employees = new List <Task_3.IEmployee>() { new Task_3.Operator(10000, company), new Task_3.Manager(1000000, company) }; //action company.HireAll(employees); company.Fire(manager); }
public void PrintLowestSalaryTestArgumentException() { //arrange Task_3.Company company = new Task_3.Company(2000000); Task_3.IEmployee manager = new Task_3.Manager(100000, company); List <Task_3.IEmployee> employees = new List <Task_3.IEmployee>() { new Task_3.Operator(10000, company), new Task_3.Manager(1000000, company) }; //action company.HireAll(employees); //ArgumentException, because count < 1 company.PrintLowestSalary(-10); }
public void HireAllTestNamberOfEmployees() { //arrange Task_3.Company company = new Task_3.Company(2000000); Task_3.IEmployee manager = new Task_3.Manager(100000, company); List <Task_3.IEmployee> employees = new List <Task_3.IEmployee>() { new Task_3.Operator(10000, company), new Task_3.Manager(1000000, company), manager }; //action company.HireAll(employees); //assert Assert.AreEqual(company.GetNumberOfEmployees(), 3); }
public void FireTestIncome() { //arrange Task_3.Company company = new Task_3.Company(2000000); Task_3.IEmployee manager = new Task_3.Manager(100000, company); List <Task_3.IEmployee> employees = new List <Task_3.IEmployee>() { new Task_3.Operator(10000, company), new Task_3.Manager(1000000, company), manager }; //action company.HireAll(employees); var oldIncome = company.Income; company.Fire(manager); //assert Assert.AreEqual(company.Income, oldIncome + manager.getMonthSalary()); }