11package com .codedifferently .lesson15 ;
22
33import static org .assertj .core .api .Assertions .assertThat ;
4-
4+ import static org . junit . jupiter . api . Assertions . assertEquals ;
55import org .junit .jupiter .api .Test ;
66
77class Lesson15Test {
@@ -16,4 +16,67 @@ public void testGetGreeting() {
1616 // Act
1717 Lesson15 .main (null );
1818 }
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+
1981}
82+ }
0 commit comments