Skip to content

Commit 51304ea

Browse files
author
AmiyahJo
committed
feat: adds employee manager (to settle tasks) , testUpdateEmployee test
rm: remove old testAddEmployee code
1 parent 6a5424e commit 51304ea

File tree

1 file changed

+22
-13
lines changed

1 file changed

+22
-13
lines changed

lesson_15/tdd/tdd_app/src/test/java/com/codedifferently/lesson15/EmployeeManagerTest.java

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,44 @@
11
package com.codedifferently.lesson15;
22

3-
import java.util.ArrayList;
4-
import java.util.List;
5-
6-
import static org.junit.jupiter.api.Assertions.assertTrue;
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import org.junit.jupiter.api.BeforeEach;
75
import org.junit.jupiter.api.Test;
86

97
public class EmployeeManagerTest {
8+
private EmployeeManager employeeManager;
9+
10+
@BeforeEach
11+
public void setUp() {
12+
employeeManager = new EmployeeManager();
13+
}
14+
1015
@Test
1116
void testAddEmployee() {
1217
//Arrange
13-
List<Employee> employees = new ArrayList<>();
14-
Employee employee = new Employee(
15-
24680,
16-
"Web Design",
17-
"Alice Johnson",
18-
75000
19-
);
18+
Employee employee = new Employee(1, "John Doe", null, 0);
2019

2120
//Act
22-
employees.add(employee.getId(), employee);
21+
employeeManager.addEmployee(employee);
2322

2423
//Assert
25-
assertTrue(employees.contains(employee));
24+
assertEquals(1, employeeManager.getEmployeeCount());
2625

2726
}
2827

2928
@Test
3029
void testUpdateEmployee() {
3130
//Arrange
31+
Employee employee = new Employee(1, "John Doe", null, 0);
32+
Employee updatedEmployee = new Employee(1, "Jane Doe", null, 0);
33+
3234
//Act
35+
employeeManager.addEmployee(employee);
36+
employeeManager.updateEmployee(updatedEmployee);
37+
38+
//Assert
39+
Employee retrievedEmployee = employeeManager.getEmployee(1);
40+
assertEquals(updatedEmployee.getName(), retrievedEmployee.getName());
41+
3342
}
3443

3544
@Test

0 commit comments

Comments
 (0)