Skip to content

Commit 4adb80b

Browse files
author
jjcapparell
committed
Feat: added test methods for Lesson15Test.java (62% coverage)
1 parent 43b0c16 commit 4adb80b

File tree

2 files changed

+52
-6
lines changed

2 files changed

+52
-6
lines changed

lesson_15/tdd/tdd_app/src/main/java/com/codedifferently/lesson15/Employee.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,15 @@ public double getSalary() {
4545
public void setSalary(double salary) {
4646
this.salary = salary;
4747
}
48+
49+
public String getDetails() {
50+
return "ID: "
51+
+ getId()
52+
+ ", Name: "
53+
+ getName()
54+
+ ", Department: "
55+
+ getDepartment()
56+
+ ", Salary: "
57+
+ getSalary();
58+
}
4859
}
Lines changed: 41 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,54 @@
11
package com.codedifferently.lesson15;
22

3-
import static org.assertj.core.api.Assertions.assertThat;
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
44

5+
import org.junit.jupiter.api.BeforeEach;
56
import org.junit.jupiter.api.Test;
67

78
class Lesson15Test {
89

10+
private EmployeeManager employeeManager;
11+
private Employee employee;
12+
13+
@BeforeEach
14+
public void setUp() {
15+
employeeManager = new EmployeeManager();
16+
employee = new Employee(1, "Wall E", "Inbound", 30000.00);
17+
}
18+
19+
@Test
20+
public void testAddEmployee() {
21+
employeeManager.addEmployee(employee);
22+
assertEquals(1, employeeManager.getEmployeeCount());
23+
assertEquals(employee, employeeManager.getEmployee(1));
24+
}
25+
26+
@Test
27+
public void testGetEmployee() {
28+
employeeManager.addEmployee(employee);
29+
Employee retrieved = employeeManager.getEmployee(1);
30+
assertEquals(employee, retrieved);
31+
}
32+
33+
@Test
34+
public void testUpdateEmployee() {
35+
employeeManager.addEmployee(employee);
36+
Employee updatedEmployee = new Employee(1, "EVE", "Inbound", 80000.00);
37+
employeeManager.updateEmployee(updatedEmployee);
38+
assertEquals(updatedEmployee, employeeManager.getEmployee(1));
39+
}
40+
941
@Test
10-
public void testLesson15() {
11-
assertThat(new Lesson15()).isNotNull();
42+
public void testRemoveEmployee() {
43+
employeeManager.addEmployee(employee);
44+
employeeManager.removeEmployee(1);
45+
assertEquals(0, employeeManager.getEmployeeCount());
1246
}
1347

1448
@Test
15-
public void testGetGreeting() {
16-
// Act
17-
Lesson15.main(null);
49+
public void testGetEmployeeCount() {
50+
assertEquals(0, employeeManager.getEmployeeCount());
51+
employeeManager.addEmployee(employee);
52+
assertEquals(1, employeeManager.getEmployeeCount());
1853
}
1954
}

0 commit comments

Comments
 (0)