1
- import static org .junit .jupiter .api .Assertions .assertEquals ;
2
-
3
- import com .codedifferently .lesson15 .Employee ;
4
- import com .codedifferently .lesson15 .EmployeeManager ;
5
1
import java .util .HashMap ;
6
2
import java .util .Map ;
3
+
4
+ import static org .junit .jupiter .api .Assertions .assertEquals ;
7
5
import org .junit .jupiter .api .BeforeEach ;
8
6
import org .junit .jupiter .api .Test ;
9
7
8
+ import com .codedifferently .lesson15 .Employee ;
9
+ import com .codedifferently .lesson15 .EmployeeManager ;
10
+
10
11
public class EmployeeManagerTest {
11
12
Employee employee ;
12
13
EmployeeManager employeeManager ;
@@ -22,39 +23,66 @@ void setUp() {
22
23
23
24
@ Test
24
25
void testAddEmployee () {
25
- // Arrange
26
26
employees .put (employee .getId (), employee );
27
27
28
- // Act
29
28
employeeManager .addEmployee (employee );
30
29
31
- // Assert
32
30
assertEquals (employees .get (employee .getId ()), employeeManager .getEmployee (employee .getId ()));
33
31
}
34
32
35
33
@ Test
36
34
void testGetEmployee () {
37
35
employees .put (employee .getId (), employee );
36
+
38
37
assertEquals (employee , employees .get (employee .getId ()));
39
38
}
40
39
41
40
@ Test
42
41
void testUpdateEmployee () {
43
42
employees .put (employee .getId (), employee );
43
+
44
44
employeeNew = new Employee (15 , "Paul" , "President" , 200 );
45
+
45
46
employees .put (employeeNew .getId (), employeeNew );
47
+
46
48
employeeManager .addEmployee (employee );
49
+
47
50
employeeManager .updateEmployee (employeeNew );
51
+
48
52
assertEquals (
49
53
employeeManager .getEmployee (employeeNew .getId ()), employees .get (employeeNew .getId ()));
50
54
}
51
55
52
56
@ Test
53
- void testRemoveEmployee () {}
57
+ void testRemoveEmployee () {
58
+ employees .put (employee .getId (), employee );
59
+
60
+ employees .remove (employee .getId (), employee );
61
+
62
+ employeeManager .addEmployee (employee );
63
+
64
+ employeeManager .removeEmployee (employee .getId ());
65
+
66
+ assertEquals (0 , employeeManager .getEmployeeCount ());
67
+ }
54
68
55
69
@ Test
56
- void testAssertEmployeeInCollection () {}
70
+ void testAssertEmployeeInCollection () throws IllegalArgumentException {
71
+
72
+ }
57
73
58
74
@ Test
59
- void testGetEmployeeCount () {}
75
+ void testGetEmployeeCount () {
76
+ employees .put (employee .getId (), employee );
77
+
78
+ employeeNew = new Employee (16 , "Paul" , "President" , 200 );
79
+
80
+ employees .put (employeeNew .getId (), employeeNew );
81
+
82
+ employeeManager .addEmployee (employee );
83
+
84
+ employeeManager .addEmployee (employeeNew );
85
+
86
+ assertEquals (2 , employeeManager .getEmployeeCount ());
87
+ }
60
88
}
0 commit comments