Skip to content

Commit d6fdca9

Browse files
author
Meiko-S22
committed
feat: adds Meiko's Employee and Employer Test files
1 parent 29f7212 commit d6fdca9

File tree

3 files changed

+123
-113
lines changed

3 files changed

+123
-113
lines changed
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
import static org.assertj.core.api.Assertions.assertThat;
2+
3+
import com.codedifferently.lesson15.Employee;
4+
import org.junit.jupiter.api.Test;
5+
6+
public class EmployeeTest {
7+
@Test
8+
public void testGetId() {
9+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
10+
int id = employee.getId();
11+
assertThat(id).isEqualTo(1);
12+
}
13+
14+
@Test
15+
public void testSetId() {
16+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
17+
employee.setId(2);
18+
assertThat(employee.getId()).isEqualTo(2);
19+
}
20+
21+
@Test
22+
public void testGetName() {
23+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
24+
String name = employee.getName();
25+
assertThat(name).isEqualTo("Meiko Stephens");
26+
}
27+
28+
@Test
29+
public void testSetName() {
30+
Employee employee = new Employee(2, "Meiko Stephens", "IT", 50000);
31+
employee.setName("John Smith");
32+
assertThat(employee.getName()).isEqualTo("John Smith");
33+
}
34+
35+
@Test
36+
public void testGetDepartment() {
37+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
38+
String department = employee.getDepartment();
39+
assertThat(department).isEqualTo("IT");
40+
}
41+
42+
@Test
43+
public void testSetDepartment() {
44+
Employee employee = new Employee(2, "Meiko Stephens", "IT", 50000);
45+
employee.setDepartment("HR");
46+
assertThat(employee.getDepartment()).isEqualTo("HR");
47+
}
48+
49+
@Test
50+
public void testGetSalary() {
51+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
52+
double salary = employee.getSalary();
53+
assertThat(salary).isEqualTo(50000);
54+
}
55+
56+
@Test
57+
public void testSetSalary() {
58+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
59+
employee.setSalary(40000);
60+
assertThat(employee.getSalary()).isEqualTo(40000);
61+
}
62+
63+
@Test
64+
public void testGetDetails() {
65+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
66+
String details = employee.getDetails();
67+
assertThat(details)
68+
.isEqualTo("Employee's ID: 1 Name: Meiko Stephens Department: IT Salary: 50000.0");
69+
}
70+
71+
@Test
72+
public void testSetDetails() {
73+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
74+
employee.setDetails(2, "John Smith", "HR", 40000);
75+
String result = employee.getDetails();
76+
String expected = "Employee's ID: 2 Name: John Smith Department: HR Salary: 40000.0";
77+
assertThat(result).isEqualTo(expected);
78+
}
79+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import static org.assertj.core.api.Assertions.assertThat;
2+
3+
import com.codedifferently.lesson15.Employee;
4+
import com.codedifferently.lesson15.EmployeeManager;
5+
import org.junit.jupiter.api.Test;
6+
7+
public class EmployerTest {
8+
@Test
9+
public void testAddEmployee() {
10+
EmployeeManager employeeManager = new EmployeeManager();
11+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
12+
employeeManager.addEmployee(employee);
13+
assertThat(employeeManager.getEmployeeCount()).isEqualTo(1);
14+
}
15+
16+
@Test
17+
public void testGetEmployee() {
18+
EmployeeManager employeeManager = new EmployeeManager();
19+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
20+
employeeManager.addEmployee(employee);
21+
Employee result = employeeManager.getEmployee(1);
22+
assertThat(result).isEqualTo(employee);
23+
}
24+
25+
@Test
26+
public void testUpdateEmployee() {
27+
EmployeeManager employeeManager = new EmployeeManager();
28+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
29+
employeeManager.addEmployee(employee);
30+
employee.setName("John Smith");
31+
employeeManager.updateEmployee(employee);
32+
Employee result = employeeManager.getEmployee(1);
33+
assertThat(result.getName()).isEqualTo("John Smith");
34+
}
35+
36+
@Test
37+
public void testRemoveEmployee() {
38+
EmployeeManager employeeManager = new EmployeeManager();
39+
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
40+
employeeManager.addEmployee(employee);
41+
employeeManager.removeEmployee(1);
42+
assertThat(employeeManager.getEmployeeCount()).isEqualTo(0);
43+
}
44+
}

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

Lines changed: 0 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -13,117 +13,4 @@ public void testLesson15() {
1313

1414
@Test
1515
public void testGetGreeting() {}
16-
17-
// Tests for Employee class
18-
19-
@Test
20-
public void testGetId() {
21-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
22-
int id = employee.getId();
23-
assertThat(id).isEqualTo(1);
24-
}
25-
26-
@Test
27-
public void testSetId() {
28-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
29-
employee.setId(2);
30-
assertThat(employee.getId()).isEqualTo(2);
31-
}
32-
33-
@Test
34-
public void testGetName() {
35-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
36-
String name = employee.getName();
37-
assertThat(name).isEqualTo("Meiko Stephens");
38-
}
39-
40-
@Test
41-
public void testSetName() {
42-
Employee employee = new Employee(2, "Meiko Stephens", "IT", 50000);
43-
employee.setName("John Smith");
44-
assertThat(employee.getName()).isEqualTo("John Smith");
45-
}
46-
47-
@Test
48-
public void testGetDepartment() {
49-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
50-
String department = employee.getDepartment();
51-
assertThat(department).isEqualTo("IT");
52-
}
53-
54-
@Test
55-
public void testSetDepartment() {
56-
Employee employee = new Employee(2, "Meiko Stephens", "IT", 50000);
57-
employee.setDepartment("HR");
58-
assertThat(employee.getDepartment()).isEqualTo("HR");
59-
}
60-
61-
@Test
62-
public void testGetSalary() {
63-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
64-
double salary = employee.getSalary();
65-
assertThat(salary).isEqualTo(50000);
66-
}
67-
68-
@Test
69-
public void testSetSalary() {
70-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
71-
employee.setSalary(40000);
72-
assertThat(employee.getSalary()).isEqualTo(40000);
73-
}
74-
75-
@Test
76-
public void testGetDetails() {
77-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
78-
String details = employee.getDetails();
79-
assertThat(details)
80-
.isEqualTo("Employee's ID: 1 Name: Meiko Stephens Department: IT Salary: 50000.0");
81-
}
82-
83-
@Test
84-
public void testSetDetails() {
85-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
86-
employee.setDetails(2, "John Smith", "HR", 40000);
87-
String result = employee.getDetails();
88-
String expected = "Employee's ID: 2 Name: John Smith Department: HR Salary: 40000.0";
89-
assertThat(result).isEqualTo(expected);
90-
}
91-
92-
// Tests for Employer class
93-
@Test
94-
public void testAddEmployee() {
95-
EmployeeManager employeeManager = new EmployeeManager();
96-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
97-
employeeManager.addEmployee(employee);
98-
assertThat(employeeManager.getEmployeeCount()).isEqualTo(1);
99-
}
100-
101-
@Test
102-
public void testGetEmployee() {
103-
EmployeeManager employeeManager = new EmployeeManager();
104-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
105-
employeeManager.addEmployee(employee);
106-
Employee result = employeeManager.getEmployee(1);
107-
assertThat(result).isEqualTo(employee);
108-
}
109-
110-
@Test
111-
public void testUpdateEmployee() {
112-
EmployeeManager employeeManager = new EmployeeManager();
113-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
114-
employeeManager.addEmployee(employee);
115-
employee.setName("John Smith");
116-
employeeManager.updateEmployee(employee);
117-
Employee result = employeeManager.getEmployee(1);
118-
assertThat(result.getName()).isEqualTo("John Smith");
119-
}
120-
121-
@Test
122-
public void testRemoveEmployee() {
123-
EmployeeManager employeeManager = new EmployeeManager();
124-
Employee employee = new Employee(1, "Meiko Stephens", "IT", 50000);
125-
employeeManager.addEmployee(employee);
126-
employeeManager.removeEmployee(1);
127-
assertThat(employeeManager.getEmployeeCount()).isEqualTo(0);
128-
}
12916
}

0 commit comments

Comments
 (0)