Skip to content

Commit 1e09e80

Browse files
author
jjcapparell
committed
chore: seperated Employee/EmployeeManager methods into own file
1 parent 987dea0 commit 1e09e80

File tree

3 files changed

+168
-130
lines changed

3 files changed

+168
-130
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
package com.codedifferently.lesson15;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
5+
import org.junit.jupiter.api.BeforeEach;
6+
import org.junit.jupiter.api.Test;
7+
8+
public class EmployeeManagerTest {
9+
private EmployeeManager employeeManager;
10+
private Employee employee;
11+
12+
@BeforeEach
13+
public void setUp() {
14+
// Arrange
15+
employeeManager = new EmployeeManager();
16+
employee = new Employee(1, "Wall-E", "Inbound", 30000.00);
17+
}
18+
19+
// EmployeeManager Methods //
20+
21+
@Test
22+
public void testAddEmployee() {
23+
// Act
24+
employeeManager.addEmployee(employee);
25+
// Assert
26+
assertEquals(1, employeeManager.getEmployeeCount());
27+
assertEquals(employee, employeeManager.getEmployee(1));
28+
}
29+
30+
@Test
31+
public void testGetEmployee() {
32+
// Act
33+
employeeManager.addEmployee(employee);
34+
Employee retrieved = employeeManager.getEmployee(1);
35+
// Assert
36+
assertEquals(employee, retrieved);
37+
}
38+
39+
@Test
40+
public void testUpdateEmployee() {
41+
// Act
42+
employeeManager.addEmployee(employee);
43+
Employee updatedEmployee = new Employee(1, "EVE", "Inbound", 80000.00);
44+
employeeManager.updateEmployee(updatedEmployee);
45+
// Assert
46+
assertEquals(updatedEmployee, employeeManager.getEmployee(1));
47+
}
48+
49+
@Test
50+
public void testRemoveEmployee() {
51+
// Act
52+
employeeManager.addEmployee(employee);
53+
employeeManager.removeEmployee(1);
54+
// Assert
55+
assertEquals(0, employeeManager.getEmployeeCount());
56+
}
57+
58+
@Test
59+
public void testGetEmployeeCount() {
60+
// Assert
61+
assertEquals(0, employeeManager.getEmployeeCount());
62+
// Act
63+
employeeManager.addEmployee(employee);
64+
// Assert
65+
assertEquals(1, employeeManager.getEmployeeCount());
66+
}
67+
68+
@Test
69+
public void testMultipleEmployees() {
70+
// Arrange
71+
Employee emp2 = new Employee(2, "Captain B. McCrea", "Captain", 100000.00);
72+
Employee emp3 = new Employee(3, "AUTO", "Pilot", 95000.00);
73+
// Act
74+
employeeManager.addEmployee(employee);
75+
employeeManager.addEmployee(emp2);
76+
employeeManager.addEmployee(emp3);
77+
// Assert
78+
assertEquals(3, employeeManager.getEmployeeCount());
79+
assertEquals(emp2, employeeManager.getEmployee(2));
80+
assertEquals(emp3, employeeManager.getEmployee(3));
81+
}
82+
}
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
package com.codedifferently.lesson15;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
5+
import org.junit.jupiter.api.BeforeEach;
6+
import org.junit.jupiter.api.Test;
7+
8+
public class EmployeeTest {
9+
// Employyee Methods //
10+
11+
private Employee employee;
12+
13+
@BeforeEach
14+
public void setUp() {
15+
// Arrange
16+
employee = new Employee(1, "Wall-E", "Inbound", 30000.00);
17+
}
18+
19+
@Test
20+
public void testGetId() {
21+
employee.getId();
22+
// Assert
23+
assertEquals(employee.getId(), 1);
24+
}
25+
26+
@Test
27+
public void testSetId() {
28+
employee.setId(2);
29+
// Assert
30+
assertEquals(employee.getId(), 2);
31+
}
32+
33+
@Test
34+
public void testGetName() {
35+
employee.getName();
36+
// Assert
37+
assertEquals(employee.getName(), "Wall-E");
38+
}
39+
40+
@Test
41+
public void testSetName() {
42+
employee.setName("BURN-E");
43+
// Assert
44+
assertEquals(employee.getName(), "BURN-E");
45+
}
46+
47+
@Test
48+
public void testGetDepartment() {
49+
employee.setName("BURN-E");
50+
// Assert
51+
assertEquals(employee.getDepartment(), "Inbound");
52+
}
53+
54+
@Test
55+
public void testSetDepartment() {
56+
employee.setDepartment("NONE");
57+
// Assert
58+
assertEquals(employee.getDepartment(), "NONE");
59+
}
60+
61+
@Test
62+
public void testGetSalary() {
63+
employee.getSalary();
64+
// Assert
65+
assertEquals(employee.getSalary(), 30000.00);
66+
}
67+
68+
@Test
69+
public void testSetSalary() {
70+
employee.setSalary(100);
71+
// Assert
72+
assertEquals(employee.getSalary(), 100);
73+
}
74+
75+
@Test
76+
public void testGetDetails() {
77+
// Assert
78+
assertEquals(
79+
"ID: 1, Name: Wall-E, Department: Inbound, Salary: 30000.0", employee.getDetails());
80+
}
81+
}
Lines changed: 5 additions & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -1,144 +1,19 @@
11
package com.codedifferently.lesson15;
22

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

5-
import org.junit.jupiter.api.BeforeEach;
65
import org.junit.jupiter.api.Test;
76

87
class Lesson15Test {
98

10-
private EmployeeManager employeeManager;
11-
private Employee employee;
12-
13-
@BeforeEach
14-
public void setUp() {
15-
// Arrange
16-
employeeManager = new EmployeeManager();
17-
employee = new Employee(1, "Wall-E", "Inbound", 30000.00);
18-
}
19-
20-
@Test
21-
public void testGetId() {
22-
employee.getId();
23-
// Assert
24-
assertEquals(employee.getId(), 1);
25-
}
26-
27-
@Test
28-
public void testSetId() {
29-
employee.setId(2);
30-
// Assert
31-
assertEquals(employee.getId(), 2);
32-
}
33-
34-
@Test
35-
public void testGetName() {
36-
employee.getName();
37-
// Assert
38-
assertEquals(employee.getName(), "Wall-E");
39-
}
40-
41-
@Test
42-
public void testSetName() {
43-
employee.setName("BURN-E");
44-
// Assert
45-
assertEquals(employee.getName(), "BURN-E");
46-
}
47-
48-
@Test
49-
public void testGetDepartment() {
50-
employee.setName("BURN-E");
51-
// Assert
52-
assertEquals(employee.getDepartment(), "Inbound");
53-
}
54-
55-
@Test
56-
public void testSetDepartment() {
57-
employee.setDepartment("NONE");
58-
// Assert
59-
assertEquals(employee.getDepartment(), "NONE");
60-
}
61-
62-
@Test
63-
public void testGetSalary() {
64-
employee.getSalary();
65-
// Assert
66-
assertEquals(employee.getSalary(), 30000.00);
67-
}
68-
69-
@Test
70-
public void testSetSalary() {
71-
employee.setSalary(100);
72-
// Assert
73-
assertEquals(employee.getSalary(), 100);
74-
}
75-
76-
@Test
77-
public void testAddEmployee() {
78-
// Act
79-
employeeManager.addEmployee(employee);
80-
// Assert
81-
assertEquals(1, employeeManager.getEmployeeCount());
82-
assertEquals(employee, employeeManager.getEmployee(1));
83-
}
84-
85-
@Test
86-
public void testGetEmployee() {
87-
// Act
88-
employeeManager.addEmployee(employee);
89-
Employee retrieved = employeeManager.getEmployee(1);
90-
// Assert
91-
assertEquals(employee, retrieved);
92-
}
93-
94-
@Test
95-
public void testUpdateEmployee() {
96-
// Act
97-
employeeManager.addEmployee(employee);
98-
Employee updatedEmployee = new Employee(1, "EVE", "Inbound", 80000.00);
99-
employeeManager.updateEmployee(updatedEmployee);
100-
// Assert
101-
assertEquals(updatedEmployee, employeeManager.getEmployee(1));
102-
}
103-
104-
@Test
105-
public void testRemoveEmployee() {
106-
// Act
107-
employeeManager.addEmployee(employee);
108-
employeeManager.removeEmployee(1);
109-
// Assert
110-
assertEquals(0, employeeManager.getEmployeeCount());
111-
}
112-
113-
@Test
114-
public void testGetEmployeeCount() {
115-
// Assert
116-
assertEquals(0, employeeManager.getEmployeeCount());
117-
// Act
118-
employeeManager.addEmployee(employee);
119-
// Assert
120-
assertEquals(1, employeeManager.getEmployeeCount());
121-
}
122-
1239
@Test
124-
public void testGetDetails() {
125-
// Assert
126-
assertEquals(
127-
"ID: 1, Name: Wall-E, Department: Inbound, Salary: 30000.0", employee.getDetails());
10+
public void testLesson15() {
11+
assertThat(new Lesson15()).isNotNull();
12812
}
12913

13014
@Test
131-
public void testMultipleEmployees() {
132-
// Arrange
133-
Employee emp2 = new Employee(2, "Captain B. McCrea", "Captain", 100000.00);
134-
Employee emp3 = new Employee(3, "AUTO", "Pilot", 95000.00);
15+
public void testGetGreeting() {
13516
// Act
136-
employeeManager.addEmployee(employee);
137-
employeeManager.addEmployee(emp2);
138-
employeeManager.addEmployee(emp3);
139-
// Assert
140-
assertEquals(3, employeeManager.getEmployeeCount());
141-
assertEquals(emp2, employeeManager.getEmployee(2));
142-
assertEquals(emp3, employeeManager.getEmployee(3));
17+
Lesson15.main(null);
14318
}
14419
}

0 commit comments

Comments
 (0)