public void GetSumSalaryTest() { // Arrange CompanyTreeManager manager = new CompanyTreeManager(); TreeOperationException ex = new TreeOperationException(); int expected = 16156; Employee emp1 = new Employee("Jhon1", DateTime.Now.AddYears(-25), EmployeeType.Manager); Employee emp2 = new Employee("Jhon2", DateTime.Now.AddYears(-7), EmployeeType.Sales); Employee emp3 = new Employee("Jhon3", DateTime.Now.AddYears(-2), EmployeeType.Manager); Employee emp4 = new Employee("Jhon4", DateTime.Now.AddYears(-1), EmployeeType.Employee); Employee emp5 = new Employee("Jhon5", DateTime.Now.AddYears(-24), EmployeeType.Employee); Employee emp6 = new Employee("Jhon6", DateTime.Now.AddYears(-6), EmployeeType.Sales); Employee emp7 = new Employee("Jhon7", DateTime.Now.AddYears(-3), EmployeeType.Employee); manager.AddEmployeeInTree(emp2, emp1); manager.AddEmployeeInTree(emp3, emp1); manager.AddEmployeeInTree(emp4, emp1); manager.AddEmployeeInTree(emp5, emp2); manager.AddEmployeeInTree(emp6, emp2); manager.AddEmployeeInTree(emp7, emp3); // Act int actual = manager.GetSumSalary(emp1); // Assert Assert.AreEqual(expected, actual); }
public void AddEmployeeInTreeTest_CheckhimselfManager() { // Arrange CompanyTreeManager manager = new CompanyTreeManager(); TreeOperationException ex = new TreeOperationException(); Employee emp = new Employee("Jhon", DateTime.Now.AddYears(-9), EmployeeType.Manager); // Act manager.AddEmployeeInTree(emp, emp); }
public void AddEmployeeInTreeTest_EmployeeSubordinates() { // Arrange CompanyTreeManager manager = new CompanyTreeManager(); TreeOperationException ex = new TreeOperationException(); Employee emp = new Employee("Jhon", DateTime.Now.AddYears(-9), EmployeeType.Employee); Employee emp1 = new Employee("Jhon", DateTime.Now.AddYears(-7), EmployeeType.Sales); // Act manager.AddEmployeeInTree(emp1, emp); }