1
1
package com .codedifferently .lesson15 ;
2
2
3
3
import static org .assertj .core .api .Assertions .assertThat ;
4
-
4
+ import static org . junit . jupiter . api . Assertions . assertEquals ;
5
5
import org .junit .jupiter .api .Test ;
6
6
7
7
class Lesson15Test {
@@ -16,4 +16,67 @@ public void testGetGreeting() {
16
16
// Act
17
17
Lesson15 .main (null );
18
18
}
19
+
20
+ @ Test
21
+ public void testEmployeeId_Exists (){
22
+ Employee employee = new Employee (0 , null , null , 0 );
23
+ assertEquals (0 , employee .getId ());
24
+ }
25
+
26
+ @ Test
27
+ public void testEmployeeName_Exists (){
28
+ Employee employee = new Employee (0 , "dave" , null , 0 );
29
+ assertEquals ("dave" , employee .getName ());
30
+ }
31
+ @ Test
32
+ public void testEmployeeDepartment_Exists (){
33
+ Employee employee = new Employee (0 , "dave" , "IT" , 0 );
34
+ assertEquals ("IT" , employee .getDepartment ());
35
+ }
36
+ @ Test
37
+ public void testEmployeeSalary_Exists (){
38
+ Employee employee = new Employee (0 , "dave" , "IT" , 10000 );
39
+ assertEquals (10000 , employee .getSalary ());
40
+ }
41
+ @ Test
42
+ public void testGetEmployee (){
43
+ Employee employee = new Employee (10 , null , null , 0 );
44
+ EmployeeManager manager = new EmployeeManager ();
45
+ manager .addEmployee (employee );
46
+ assertEquals (employee , manager .getEmployee (10 ));
47
+ }
48
+ @ Test
49
+ public void testGetEmployeeCount (){
50
+ Employee employee = new Employee (10 , null , null , 0 );
51
+ EmployeeManager manager = new EmployeeManager ();
52
+ manager .addEmployee (employee );
53
+ assertEquals (1 , manager .getEmployeeCount ());
54
+ }
55
+ @ Test
56
+ public void testGetEmployeeUpate (){
57
+ Employee employee2 = new Employee (10 , "BillyBobJenkins" , null , 0 );
58
+ Employee employee = new Employee (10 , "Dave" , null , 0 );
59
+ EmployeeManager manager = new EmployeeManager ();
60
+ manager .addEmployee (employee );
61
+ manager .updateEmployee (employee2 );
62
+
63
+ assertEquals (employee2 , manager .getEmployee (10 ));
64
+ }
65
+ @ Test
66
+ public void testGetEmployeeRemove (){
67
+ Employee employee2 = new Employee (10 , "BillyBobJenkins" , null , 0 );
68
+ Employee employee = new Employee (11 , "Dave" , null , 0 );
69
+ EmployeeManager manager = new EmployeeManager ();
70
+ manager .addEmployee (employee );
71
+ manager .addEmployee (employee2 );
72
+ manager .removeEmployee (10 );
73
+
74
+ assertEquals (1 , manager .getEmployeeCount ());
75
+ }
76
+ @ Test
77
+ public void testGetDetails (){
78
+ Employee employee2 = new Employee (10 , "BillyBobJenkins" , "IT" , 10 );
79
+ assertEquals ("ID: 10, Name: BillyBobJenkins, Department: IT, Salary: 10.0" , employee2 .getDetails ());
80
+
19
81
}
82
+ }
0 commit comments