Skip to content

Commit cb39e2c

Browse files
committed
Feat: fixes to EmployeeManagerTest.java
1 parent ed7179a commit cb39e2c

File tree

1 file changed

+17
-24
lines changed

1 file changed

+17
-24
lines changed
Lines changed: 17 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,47 @@
11
package com.codedifferently.lesson15;
22

3-
import static org.assertj.core.api.Assertions.assertThat;
4-
import static org.junit.jupiter.api.Assertions.assertEquals;
5-
63
import java.util.HashMap;
74
import java.util.Map;
5+
6+
import static org.assertj.core.api.Assertions.assertThat;
7+
import static org.junit.jupiter.api.Assertions.assertEquals;
88
import org.junit.jupiter.api.BeforeEach;
99
import org.junit.jupiter.api.Test;
1010

1111
public class EmployeeManagerTest {
1212
private EmployeeManager employeeManager;
1313
private Map<Integer, Employee> employees;
14-
Employee employee1;
15-
Employee employee2;
14+
private Employee employee1;
15+
private Employee employee2;
1616

1717
@BeforeEach
1818
public void setup() {
19-
employees = new HashMap<Integer, Employee>();
20-
employees.put(1, new Employee(1, "Nile", "SWE", 65000.00));
19+
employees = new HashMap<>();
20+
employee1 = new Employee(1, "Nile", "SWE", 65000.00);
21+
employee2 = new Employee(2, "Chino", "Marketing", 70000.00);
2122

2223
employeeManager = new EmployeeManager();
24+
employeeManager.setEmployees(employees);
25+
employeeManager.addEmployee(employee1);
26+
employeeManager.addEmployee(employee2);
2327
}
2428

2529
@Test
2630
public void testEmployeeManagement() {}
2731

28-
// Create Employee objects
29-
3032
@Test
31-
public void addEmployee() { // Use addEmployee to add employees
32-
assertThat(employees).hasSize(1);
33-
employees.put(2, new Employee(2, "Chino", "Marketing", 70000.00));
33+
public void addEmployee() {
3434
assertThat(employees).hasSize(2);
3535
}
3636

37-
@Test // Invoke getEmployeeCount
37+
@Test
3838
public void getEmployee() {
39-
int count = employeeManager.getEmployeeCount();
40-
assertThat(employees).hasSize(2);
41-
4239
Employee retrievedEmployee = employeeManager.getEmployee(2);
43-
assertThat(retrievedEmployee.getName()).hasSize(2);
40+
assertThat(retrievedEmployee.getName()).isEqualTo("Chino");
4441
}
4542

4643
@Test
4744
public void updateEmployee() {
48-
employee1.put(new Employee(1, "Nile", "SWE", 65000.00));
4945
employee1.setSalary(70000.00);
5046
employeeManager.updateEmployee(employee1);
5147

@@ -55,17 +51,14 @@ public void updateEmployee() {
5551

5652
@Test
5753
public void getEmployeeCount() {
58-
employeeManager.removeEmployee(2);
5954
int count = employeeManager.getEmployeeCount();
55+
assertEquals(2, count);
6056
}
6157

6258
@Test
6359
public void getEmployees() {
64-
employees.put(1, new Employee(1, "Nile", "SWE", 65000.00));
65-
assertThat(employees).hasSize(1);
6660
Map<Integer, Employee> employeeMap = employeeManager.getEmployees();
67-
employeeMap.putAll(employees);
68-
assertThat(employeeMap.size()).isEqualTo(1);
61+
assertThat(employeeMap.size()).isEqualTo(2);
6962
}
7063

7164
@Test
@@ -80,7 +73,7 @@ public void setEmployees() {
8073
@Test
8174
public void testGetDetails() {
8275
String actualDetails = employee1.getDetails();
83-
String expectedDetails = "id: 7 name: Nile department: SWE salary: 65000.0";
76+
String expectedDetails = "id: 1 name: Nile department: SWE salary: 65000.0";
8477
assertEquals(expectedDetails, actualDetails);
8578
}
8679
}

0 commit comments

Comments
 (0)