Skip to content

Commit 1ffa532

Browse files
committed
feat: adds Testing for Employee & EmployeeManager Methods
1 parent 50680f2 commit 1ffa532

File tree

2 files changed

+107
-0
lines changed

2 files changed

+107
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,8 @@ public double getSalary() {
4545
public void setSalary(double salary) {
4646
this.salary = salary;
4747
}
48+
49+
public String getDetails() {
50+
return "ID: " + this.id + " Name: " + this.name + " Department: " + this.department + " Salary " + this.salary;
51+
}
4852
}

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

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.codedifferently.lesson15;
22

33
import static org.assertj.core.api.Assertions.assertThat;
4+
import static org.junit.jupiter.api.Assertions.assertEquals;
45

56
import org.junit.jupiter.api.Test;
67

@@ -16,4 +17,106 @@ public void testGetGreeting() {
1617
// Act
1718
Lesson15.main(null);
1819
}
20+
21+
@Test
22+
public void testGetId() {
23+
Employee employee1 = new Employee(1999, "SpongeBob", "Krusty Krab", 100.0);
24+
25+
assertEquals(1999, employee1.getId());
26+
}
27+
28+
@Test
29+
public void testSetId() {
30+
Employee employee1 = new Employee(1999, "Bob", "Builder", 500.0);
31+
employee1.setId(2015);
32+
33+
assertEquals(2015, employee1.getId());
34+
}
35+
36+
@Test
37+
public void testGetName() {
38+
Employee employee1 = new Employee(1985, "Mario", "Plumber", 999.0);
39+
40+
assertEquals("Mario", employee1.getName());
41+
}
42+
43+
@Test
44+
public void testSetName() {
45+
Employee employee1 = new Employee(1965, "Tony", "Chef", 3000.0);
46+
employee1.setName("Touk");
47+
48+
assertEquals("Touk", employee1.getName());
49+
}
50+
51+
@Test
52+
public void testGetDepartment() {
53+
Employee employee1 = new Employee(2007, "Remy", "Chef", 1000.0);
54+
55+
assertEquals("Chef", employee1.getDepartment());
56+
}
57+
58+
@Test
59+
public void testSetDepartment() {
60+
Employee employee1 = new Employee(2000, "Yuki Tsunoda", "VCarb", 2200.0);
61+
employee1.setDepartment("Redbull");
62+
63+
assertEquals("Redbull", employee1.getDepartment());
64+
}
65+
66+
@Test
67+
public void testGetSalary() {
68+
Employee employee1 = new Employee(0104, "Krispy", "Computer Engineer", 4000.0);
69+
70+
assertEquals(4000.0, employee1.getSalary());
71+
}
72+
73+
@Test
74+
public void testSetSalary() {
75+
Employee employee1 = new Employee(1986, "Takumi", "Delivery", 50.0);
76+
employee1.setSalary(100.0);
77+
78+
assertEquals(100.0, employee1.getSalary());
79+
}
80+
81+
@Test
82+
public void testAddEmployee() {
83+
EmployeeManager manager = new EmployeeManager();
84+
Employee employee1 = new Employee(1942, "Bob", "Artist", 1.0);
85+
86+
assertEquals(0, manager.getEmployeeCount());
87+
88+
manager.addEmployee(employee1);
89+
assertEquals(1, manager.getEmployeeCount());
90+
}
91+
92+
@Test
93+
public void testGetEmployee() {
94+
EmployeeManager manager = new EmployeeManager();
95+
Employee employee1 = new Employee(1985, "Lewis", "Ferrari", 80000000.0);
96+
manager.addEmployee(employee1);
97+
98+
assertEquals(employee1, manager.getEmployee(1985));
99+
}
100+
101+
@Test
102+
public void testRemoveEmployee() {
103+
EmployeeManager manager = new EmployeeManager();
104+
Employee employee1 = new Employee(1981, "Fernando", "Aston Martin", 1000000.0);
105+
Employee employee2 = new Employee(1998, "Lance", "Aston Martin", 1.0);
106+
manager.addEmployee(employee1);
107+
manager.addEmployee(employee2);
108+
109+
assertEquals(2, manager.getEmployeeCount());
110+
manager.removeEmployee(1998);
111+
assertEquals(1, manager.getEmployeeCount());
112+
}
113+
114+
@Test
115+
public void testGetEmplopyeeCount() {
116+
EmployeeManager manager = new EmployeeManager();
117+
Employee employee1 = new Employee(2004, "Evan", "Tech", 8000.0);
118+
manager.addEmployee(employee1);
119+
120+
assertEquals(1, manager.getEmployeeCount());
121+
}
19122
}

0 commit comments

Comments
 (0)