Skip to content

Commit ce93bbe

Browse files
committed
Feat: adds Tests for Employees and EmployeeManager
1 parent 43b0c16 commit ce93bbe

File tree

2 files changed

+124
-0
lines changed

2 files changed

+124
-0
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
import static org.junit.jupiter.api.Assertions.assertEquals;
2+
3+
import com.codedifferently.lesson15.Employee;
4+
import com.codedifferently.lesson15.EmployeeManager;
5+
import java.util.HashMap;
6+
import java.util.Map;
7+
import org.junit.jupiter.api.BeforeEach;
8+
import org.junit.jupiter.api.Test;
9+
10+
public class EmployeeManagerTest {
11+
Employee employee;
12+
EmployeeManager employeeManager;
13+
Map<Integer, Employee> employees;
14+
Employee employeeNew;
15+
16+
@BeforeEach
17+
void setUp() {
18+
employee = new Employee(15, "Pablo", "Emperor", 100);
19+
employeeManager = new EmployeeManager();
20+
employees = new HashMap<>();
21+
}
22+
23+
@Test
24+
void testAddEmployee() {
25+
// Arrange
26+
employees.put(employee.getId(), employee);
27+
28+
// Act
29+
employeeManager.addEmployee(employee);
30+
31+
// Assert
32+
assertEquals(employees.get(employee.getId()), employeeManager.getEmployee(employee.getId()));
33+
}
34+
35+
@Test
36+
void testGetEmployee() {
37+
employees.put(employee.getId(), employee);
38+
assertEquals(employee, employees.get(employee.getId()));
39+
}
40+
41+
@Test
42+
void testUpdateEmployee() {
43+
employees.put(employee.getId(), employee);
44+
employeeNew = new Employee(15, "Paul", "President", 200);
45+
employees.put(employeeNew.getId(), employeeNew);
46+
employeeManager.addEmployee(employee);
47+
employeeManager.updateEmployee(employeeNew);
48+
assertEquals(
49+
employeeManager.getEmployee(employeeNew.getId()), employees.get(employeeNew.getId()));
50+
}
51+
52+
@Test
53+
void testRemoveEmployee() {}
54+
55+
@Test
56+
void testAssertEmployeeInCollection() {}
57+
58+
@Test
59+
void testGetEmployeeCount() {}
60+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
import static org.junit.jupiter.api.Assertions.assertEquals;
2+
3+
import com.codedifferently.lesson15.Employee;
4+
import org.junit.jupiter.api.BeforeEach;
5+
import org.junit.jupiter.api.Test;
6+
7+
public class EmployeeTest {
8+
9+
Employee employee;
10+
11+
@BeforeEach
12+
void setUp() {
13+
employee = new Employee(15, "Pablo", "Emperor", 100);
14+
}
15+
16+
@Test
17+
void testgetId() {
18+
assertEquals(15, employee.getId());
19+
}
20+
21+
@Test
22+
void testsetId() {
23+
24+
employee.setId(12);
25+
26+
assertEquals(12, employee.getId());
27+
}
28+
29+
@Test
30+
void testgetName() {
31+
assertEquals("Pablo", employee.getName());
32+
}
33+
34+
@Test
35+
void testsetName() {
36+
employee.setName("John");
37+
38+
assertEquals("John", employee.getName());
39+
}
40+
41+
@Test
42+
void testgetDepartment() {
43+
assertEquals("Emperor", employee.getDepartment());
44+
}
45+
46+
@Test
47+
void testsetDepartment() {
48+
employee.setDepartment("Monk");
49+
50+
assertEquals("Monk", employee.getDepartment());
51+
}
52+
53+
@Test
54+
void testgetSalary() {
55+
assertEquals(100, employee.getSalary());
56+
}
57+
58+
@Test
59+
void testsetSalary() {
60+
employee.setSalary(1000000);
61+
62+
assertEquals(1000000, employee.getSalary());
63+
}
64+
}

0 commit comments

Comments
 (0)