Skip to content

Commit 8df9809

Browse files
committed
Feat: Adds 14 Test Cases inside Lesson15 Test, Also adds getter and setter for details
1 parent 70f7efc commit 8df9809

File tree

2 files changed

+122
-2
lines changed

2 files changed

+122
-2
lines changed

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

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,20 @@ public void setId(int id) {
2323
}
2424

2525
public String getDetails() {
26-
return "The Employee's ID: " + id + " Name: " + name + " Department: " + department + " Salary: " + salary;
26+
return "The Employee's ID: "
27+
+ id
28+
+ " Name: "
29+
+ name
30+
+ " Department: "
31+
+ department
32+
+ " Salary: "
33+
+ salary;
34+
}
35+
36+
public void setDetails(String name, String department, double salary) {
37+
this.name = name;
38+
this.department = department;
39+
this.salary = salary;
2740
}
2841

2942
public String getName() {

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

Lines changed: 108 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ public void testLesson15() {
1212

1313
@Test
1414
public void testGetGreeting() {
15-
15+
Lesson15 lesson15 = new Lesson15();
16+
String result = lesson15.getGreeting();
17+
String expected = "Hello, World!";
18+
assertThat(result).isEqualTo(expected);
1619
}
1720

1821
@Test
@@ -23,4 +26,108 @@ public void testGetDetails() {
2326
String expected = "The Employee's ID: 1 Name: John Doe Department: Engineering Salary: 50000.0";
2427
assertThat(result).isEqualTo(expected);
2528
}
29+
30+
@Test
31+
public void testSetDetails() {
32+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
33+
employee.setDetails("Jane Doe", "Marketing", 60000);
34+
35+
String result = employee.getDetails();
36+
String expected = "The Employee's ID: 1 Name: Jane Doe Department: Marketing Salary: 60000.0";
37+
assertThat(result).isEqualTo(expected);
38+
}
39+
40+
@Test
41+
public void testGetId() {
42+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
43+
int result = employee.getId();
44+
assertThat(result).isEqualTo(1);
45+
}
46+
47+
@Test
48+
public void testSetId() {
49+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
50+
employee.setId(2);
51+
int result = employee.getId();
52+
assertThat(result).isEqualTo(2);
53+
}
54+
55+
@Test
56+
public void testGetName() {
57+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
58+
String result = employee.getName();
59+
assertThat(result).isEqualTo("John Doe");
60+
}
61+
@Test
62+
public void testSetName() {
63+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
64+
employee.setName("Jane Doe");
65+
String result = employee.getName();
66+
assertThat(result).isEqualTo("Jane Doe");
67+
}
68+
69+
@Test
70+
public void testGetDepartment() {
71+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
72+
String result = employee.getDepartment();
73+
assertThat(result).isEqualTo("Engineering");
74+
}
75+
76+
@Test
77+
public void testSetDepartment() {
78+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
79+
employee.setDepartment("Marketing");
80+
String result = employee.getDepartment();
81+
assertThat(result).isEqualTo("Marketing");
82+
}
83+
@Test
84+
public void testGetSalary() {
85+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
86+
double result = employee.getSalary();
87+
assertThat(result).isEqualTo(50000);
88+
}
89+
@Test
90+
public void testSetSalary() {
91+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
92+
employee.setSalary(60000);
93+
double result = employee.getSalary();
94+
assertThat(result).isEqualTo(60000);
95+
}
96+
@Test
97+
public void testAddEmployee() {
98+
EmployeeManager employeeManager = new EmployeeManager();
99+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
100+
employeeManager.addEmployee(employee);
101+
assertThat(employeeManager.getEmployeeCount()).isEqualTo(1);
102+
}
103+
@Test
104+
public void testGetEmployee() {
105+
EmployeeManager employeeManager = new EmployeeManager();
106+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
107+
employeeManager.addEmployee(employee);
108+
Employee result = employeeManager.getEmployee(1);
109+
assertThat(result).isEqualTo(employee);
110+
}
111+
@Test
112+
public void testUpdateEmployee() {
113+
EmployeeManager employeeManager = new EmployeeManager();
114+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
115+
employeeManager.addEmployee(employee);
116+
employee.setName("Jane Doe");
117+
employeeManager.updateEmployee(employee);
118+
Employee result = employeeManager.getEmployee(1);
119+
assertThat(result.getName()).isEqualTo("Jane Doe");
120+
}
121+
122+
@Test
123+
public void testRemoveEmployee() {
124+
EmployeeManager employeeManager = new EmployeeManager();
125+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
126+
employeeManager.addEmployee(employee);
127+
employeeManager.removeEmployee(1);
128+
assertThat(employeeManager.getEmployeeCount()).isEqualTo(0);
129+
}
130+
131+
@Test
132+
public void test
26133
}

0 commit comments

Comments
 (0)