Skip to content

Commit 0bc011b

Browse files
committed
Feat: updates whole file of EmployeeManager, implemented without HashMap
1 parent c6a7e60 commit 0bc011b

File tree

1 file changed

+6
-28
lines changed

1 file changed

+6
-28
lines changed

lesson_15/tdd/tdd_app/src/test/java/EmployeeManagerTest.java

Lines changed: 6 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,59 @@
11
import static org.junit.jupiter.api.Assertions.assertEquals;
2+
import org.junit.jupiter.api.BeforeEach;
3+
import org.junit.jupiter.api.Test;
24

35
import com.codedifferently.lesson15.Employee;
46
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;
97

108
public class EmployeeManagerTest {
119
Employee employee;
1210
EmployeeManager employeeManager;
13-
Map<Integer, Employee> employees;
1411
Employee employeeNew;
1512

1613
@BeforeEach
1714
void setUp() {
1815
employee = new Employee(15, "Pablo", "Emperor", 100);
1916
employeeManager = new EmployeeManager();
20-
employees = new HashMap<>();
2117
}
2218

2319
@Test
2420
void testAddEmployee() {
25-
employees.put(employee.getId(), employee);
26-
2721
employeeManager.addEmployee(employee);
2822

29-
assertEquals(employees.get(employee.getId()), employeeManager.getEmployee(employee.getId()));
23+
assertEquals(1, employeeManager.getEmployeeCount());
3024
}
3125

3226
@Test
3327
void testGetEmployee() {
34-
employees.put(employee.getId(), employee);
28+
employeeManager.addEmployee(employee);
3529

36-
assertEquals(employee, employees.get(employee.getId()));
30+
assertEquals(employee, employeeManager.getEmployee(employee.getId()));
3731
}
3832

3933
@Test
4034
void testUpdateEmployee() {
41-
employees.put(employee.getId(), employee);
42-
4335
employeeNew = new Employee(15, "Paul", "President", 200);
4436

45-
employees.put(employeeNew.getId(), employeeNew);
46-
4737
employeeManager.addEmployee(employee);
4838

4939
employeeManager.updateEmployee(employeeNew);
5040

51-
assertEquals(
52-
employeeManager.getEmployee(employeeNew.getId()), employees.get(employeeNew.getId()));
41+
assertEquals(employeeManager.getEmployee(employeeNew.getId()), employeeNew);
5342
}
5443

5544
@Test
5645
void testRemoveEmployee() {
57-
employees.put(employee.getId(), employee);
58-
59-
employees.remove(employee.getId(), employee);
60-
6146
employeeManager.addEmployee(employee);
6247

6348
employeeManager.removeEmployee(employee.getId());
6449

6550
assertEquals(0, employeeManager.getEmployeeCount());
6651
}
6752

68-
@Test
69-
void testAssertEmployeeInCollection() throws IllegalArgumentException {}
70-
7153
@Test
7254
void testGetEmployeeCount() {
73-
employees.put(employee.getId(), employee);
74-
7555
employeeNew = new Employee(16, "Paul", "President", 200);
7656

77-
employees.put(employeeNew.getId(), employeeNew);
78-
7957
employeeManager.addEmployee(employee);
8058

8159
employeeManager.addEmployee(employeeNew);

0 commit comments

Comments
 (0)