public void HireTestException() { //arrange Task_3.Company company = new Task_3.Company(200000); Task_3.IEmployee new_operator = new Task_3.Operator(300000, company); //action company.Hire(new_operator); }
public void CalculateSalaryTest() { //arrange Task_3.Company company = new Task_3.Company(1800000); //action Task_3.TopManager simpleTopManager = new Task_3.TopManager(1000000, company); //assert Assert.AreEqual(simpleTopManager.getMonthSalary(), 1000000); }
public void CalculateSalaryUpTest() { //arrange Task_3.Company company = new Task_3.Company(11000000); //action Task_3.TopManager topOfTheTopManager = new Task_3.TopManager(1000000, company); //assert Assert.AreEqual(topOfTheTopManager.getMonthSalary(), 2500000); }
public void HireTestIncome() { //arrange Task_3.Company company = new Task_3.Company(200000); Task_3.IEmployee new_operator = new Task_3.Operator(100000, company); //action company.Hire(new_operator); //assert Assert.AreEqual(company.Income, 100000); }
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()); }