Skip to content

Commit 4e6e91b

Browse files
committed
feat: add lesson 15 manager and employee test
1 parent 28e08bd commit 4e6e91b

File tree

3 files changed

+55
-18
lines changed

3 files changed

+55
-18
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package com.codedifferently.lesson15;
2+
3+
import static org.assertj.core.api.Assertions.assertThat;
4+
import org.junit.jupiter.api.Test;
5+
6+
public class EmployeeManagerTest {
7+
@Test
8+
public void testAddEmployee() {
9+
EmployeeManager manager = new EmployeeManager();
10+
Employee employee = new Employee(1, "Olivia James", "IT", 100000);
11+
manager.addEmployee(employee);
12+
assertThat(manager.getEmployee(1)).isEqualTo(employee);
13+
}
14+
15+
@Test
16+
public void testGetEmployee() {
17+
EmployeeManager manager = new EmployeeManager();
18+
Employee employee = new Employee(1, "Olivia James", "IT", 100000);
19+
manager.addEmployee(employee);
20+
assertThat(manager.getEmployee(1)).isEqualTo(employee);
21+
}
22+
23+
@Test
24+
public void testRemoveEmployee () {
25+
//Arrange
26+
EmployeeManager manager = new EmployeeManager();
27+
Employee employee = new Employee(1, "Olivia James", "IT", 100000);
28+
29+
//Act
30+
manager.addEmployee(employee);
31+
manager.removeEmployee(1);
32+
33+
//Assertion
34+
assertThat(manager.getEmployeeCount()).isEqualTo(0);
35+
}
36+
}
37+
38+
39+
40+

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

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ public void setSalary(){
5656
employee.setSalary(50000);
5757
assertThat(employee.getSalary()).isEqualTo(50000);
5858
}
59+
60+
@Test
61+
public void getDetails(){
62+
63+
Employee employee = new Employee(1, "Olivia James", "IT", 150000);
64+
assertThat(employee.getDetails()).isEqualTo("1 Olivia James IT 150000.0");
65+
66+
67+
5968
}
6069

6170

71+
}
72+
73+
74+

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

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,5 @@ public void testGetGreeting() {
1515
// Act
1616
Lesson15.main(null);
1717
}
18-
@Test
19-
public void testGetId(){
20-
Employee employee = new Employee(1, "Olivia James", "IT", 100000);
21-
int id = employee.getId();
22-
assertThat(id).isEqualTo(1);
23-
24-
}
25-
@Test
26-
public void testSetId (){
27-
Employee employee = new Employee(1, "Olivia James", "IT", 100000);
28-
employee.setId(2);
29-
assertThat(employee.getId()).isEqualTo(2);
30-
}
31-
32-
33-
34-
35-
}
18+
19+
}

0 commit comments

Comments
 (0)