Skip to content

Commit deceeb5

Browse files
committed
task: working on lesson 15by adding test to get at least 80% coverage
1 parent dbd5296 commit deceeb5

File tree

1 file changed

+111
-0
lines changed

1 file changed

+111
-0
lines changed
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
package com.codedifferently.lesson15;
2+
3+
import static org.assertj.core.api.Assertions.assertThat;
4+
import org.junit.jupiter.api.Test;
5+
6+
public class EmployeeTest{
7+
8+
9+
10+
11+
@Test
12+
public void testGetDetails() {
13+
// Arrange
14+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
15+
16+
// Act
17+
String details = employee.getDetails();
18+
19+
// Assert
20+
assertThat(details).isEqualTo("1 Justin Eklund Software Engineering 5000000.0");
21+
}
22+
23+
@Test
24+
public void testGetId() {
25+
// Arrange
26+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
27+
28+
// Act
29+
int id = employee.getId();
30+
31+
// Assert
32+
assertThat(id).isEqualTo(1);
33+
}
34+
@Test
35+
public void testSetId() {
36+
// Arrange
37+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
38+
39+
// Act
40+
employee.setId(2);
41+
42+
// Assert
43+
assertThat(employee.getId()).isEqualTo(2);
44+
}
45+
@Test
46+
public void testGetName() {
47+
// Arrange
48+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
49+
50+
// Act
51+
String name = employee.getName();
52+
53+
// Assert
54+
assertThat(name).isEqualTo("Justin Eklund");
55+
}
56+
@Test
57+
public void testSetName() {
58+
// Arrange
59+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
60+
61+
// Act
62+
employee.setName("John Doe");
63+
64+
// Assert
65+
assertThat(employee.getName()).isEqualTo("J");
66+
}
67+
@Test
68+
public void testGetDepartment() {
69+
// Arrange
70+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
71+
72+
// Act
73+
String department = employee.getDepartment();
74+
75+
// Assert
76+
assertThat(department).isEqualTo("Software Engineering");
77+
}
78+
@Test
79+
public void testSetDepartment() {
80+
// Arrange
81+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
82+
83+
// Act
84+
employee.setDepartment("Marketing");
85+
86+
// Assert
87+
assertThat(employee.getDepartment()).isEqualTo("Marketing");
88+
}
89+
@Test
90+
public void testGetSalary() {
91+
// Arrange
92+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
93+
94+
// Act
95+
double salary = employee.getSalary();
96+
97+
// Assert
98+
assertThat(salary).isEqualTo(5000000);
99+
}
100+
@Test
101+
public void testSetSalary() {
102+
// Arrange
103+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
104+
105+
// Act
106+
employee.setSalary(6000000);
107+
108+
// Assert
109+
assertThat(employee.getSalary()).isEqualTo(6000000);
110+
}
111+
}

0 commit comments

Comments
 (0)