11package com .codedifferently .lesson15 ;
22
33import static org .assertj .core .api .Assertions .assertThat ;
4+ import static org .junit .jupiter .api .Assertions .assertEquals ;
45
56import org .junit .jupiter .api .Test ;
67
@@ -16,4 +17,106 @@ public void testGetGreeting() {
1617 // Act
1718 Lesson15 .main (null );
1819 }
20+
21+ @ Test
22+ public void testGetId () {
23+ Employee employee1 = new Employee (1999 , "SpongeBob" , "Krusty Krab" , 100.0 );
24+
25+ assertEquals (1999 , employee1 .getId ());
26+ }
27+
28+ @ Test
29+ public void testSetId () {
30+ Employee employee1 = new Employee (1999 , "Bob" , "Builder" , 500.0 );
31+ employee1 .setId (2015 );
32+
33+ assertEquals (2015 , employee1 .getId ());
34+ }
35+
36+ @ Test
37+ public void testGetName () {
38+ Employee employee1 = new Employee (1985 , "Mario" , "Plumber" , 999.0 );
39+
40+ assertEquals ("Mario" , employee1 .getName ());
41+ }
42+
43+ @ Test
44+ public void testSetName () {
45+ Employee employee1 = new Employee (1965 , "Tony" , "Chef" , 3000.0 );
46+ employee1 .setName ("Touk" );
47+
48+ assertEquals ("Touk" , employee1 .getName ());
49+ }
50+
51+ @ Test
52+ public void testGetDepartment () {
53+ Employee employee1 = new Employee (2007 , "Remy" , "Chef" , 1000.0 );
54+
55+ assertEquals ("Chef" , employee1 .getDepartment ());
56+ }
57+
58+ @ Test
59+ public void testSetDepartment () {
60+ Employee employee1 = new Employee (2000 , "Yuki Tsunoda" , "VCarb" , 2200.0 );
61+ employee1 .setDepartment ("Redbull" );
62+
63+ assertEquals ("Redbull" , employee1 .getDepartment ());
64+ }
65+
66+ @ Test
67+ public void testGetSalary () {
68+ Employee employee1 = new Employee (0104 , "Krispy" , "Computer Engineer" , 4000.0 );
69+
70+ assertEquals (4000.0 , employee1 .getSalary ());
71+ }
72+
73+ @ Test
74+ public void testSetSalary () {
75+ Employee employee1 = new Employee (1986 , "Takumi" , "Delivery" , 50.0 );
76+ employee1 .setSalary (100.0 );
77+
78+ assertEquals (100.0 , employee1 .getSalary ());
79+ }
80+
81+ @ Test
82+ public void testAddEmployee () {
83+ EmployeeManager manager = new EmployeeManager ();
84+ Employee employee1 = new Employee (1942 , "Bob" , "Artist" , 1.0 );
85+
86+ assertEquals (0 , manager .getEmployeeCount ());
87+
88+ manager .addEmployee (employee1 );
89+ assertEquals (1 , manager .getEmployeeCount ());
90+ }
91+
92+ @ Test
93+ public void testGetEmployee () {
94+ EmployeeManager manager = new EmployeeManager ();
95+ Employee employee1 = new Employee (1985 , "Lewis" , "Ferrari" , 80000000.0 );
96+ manager .addEmployee (employee1 );
97+
98+ assertEquals (employee1 , manager .getEmployee (1985 ));
99+ }
100+
101+ @ Test
102+ public void testRemoveEmployee () {
103+ EmployeeManager manager = new EmployeeManager ();
104+ Employee employee1 = new Employee (1981 , "Fernando" , "Aston Martin" , 1000000.0 );
105+ Employee employee2 = new Employee (1998 , "Lance" , "Aston Martin" , 1.0 );
106+ manager .addEmployee (employee1 );
107+ manager .addEmployee (employee2 );
108+
109+ assertEquals (2 , manager .getEmployeeCount ());
110+ manager .removeEmployee (1998 );
111+ assertEquals (1 , manager .getEmployeeCount ());
112+ }
113+
114+ @ Test
115+ public void testGetEmplopyeeCount () {
116+ EmployeeManager manager = new EmployeeManager ();
117+ Employee employee1 = new Employee (2004 , "Evan" , "Tech" , 8000.0 );
118+ manager .addEmployee (employee1 );
119+
120+ assertEquals (1 , manager .getEmployeeCount ());
121+ }
19122}
0 commit comments