Skip to content

Commit 8818846

Browse files
committed
readded work to new file to get 80% coverage
1 parent deceeb5 commit 8818846

File tree

4 files changed

+191
-112
lines changed

4 files changed

+191
-112
lines changed

lesson_15/tdd/tdd_app/src/main/java/com/codedifferently/lesson15/Employee.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,8 @@ public double getSalary() {
4545
public void setSalary(double salary) {
4646
this.salary = salary;
4747
}
48+
49+
public String getDetails() {
50+
return id + " " + name + " " + department + " " + salary;
51+
}
4852
}
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
package com.codedifferently.lesson15;
2+
3+
import static org.assertj.core.api.Assertions.assertThat;
4+
5+
import org.junit.jupiter.api.Test;
6+
7+
public class EmployeeManagerTest {
8+
@Test
9+
public void employeeManagerTest() {
10+
// Arrange
11+
EmployeeManager employeeManager = new EmployeeManager();
12+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineer", 0);
13+
// Act
14+
employeeManager.addEmployee(employee);
15+
// Assert
16+
assertThat(employeeManager.getEmployeeCount()).isEqualTo(1);
17+
}
18+
19+
@Test
20+
public void testAddEmployee() {
21+
// Arrange
22+
EmployeeManager employeeManager = new EmployeeManager();
23+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineer", 0);
24+
// Act
25+
employeeManager.addEmployee(employee);
26+
// Assert
27+
assertThat(employeeManager.getEmployeeCount()).isEqualTo(1);
28+
}
29+
30+
@Test
31+
public void testGetEmployee() {
32+
// Arrange
33+
EmployeeManager employeeManager = new EmployeeManager();
34+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineer", 0);
35+
employeeManager.addEmployee(employee);
36+
// Act
37+
Employee retrievedEmployee = employeeManager.getEmployee(1);
38+
// Assert
39+
assertThat(retrievedEmployee).isEqualTo(employee);
40+
}
41+
42+
@Test
43+
public void testUpdateEmployee() {
44+
// Arrange
45+
EmployeeManager employeeManager = new EmployeeManager();
46+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineer", 500000);
47+
employeeManager.addEmployee(employee);
48+
// Act
49+
employee.setName("Justin Eklund Updated");
50+
employeeManager.updateEmployee(employee);
51+
// Assert
52+
assertThat(employeeManager.getEmployee(1).getName()).isEqualTo("Justin Eklund Updated");
53+
}
54+
55+
@Test
56+
public void testRemoveEmployee() {
57+
// Arrange
58+
EmployeeManager employeeManager = new EmployeeManager();
59+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineer", 0);
60+
employeeManager.addEmployee(employee);
61+
// Act
62+
employeeManager.removeEmployee(1);
63+
// Assert
64+
assertThat(employeeManager.getEmployeeCount()).isEqualTo(0);
65+
}
66+
67+
@Test
68+
public void testAssertEmployeeInCollection() {
69+
// Arrange
70+
EmployeeManager employeeManager = new EmployeeManager();
71+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineer", 0);
72+
employeeManager.addEmployee(employee);
73+
// Act & Assert
74+
assertThat(employeeManager.getEmployee(1)).isEqualTo(employee);
75+
}
76+
}
Lines changed: 111 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -1,111 +1,116 @@
11
package com.codedifferently.lesson15;
22

33
import static org.assertj.core.api.Assertions.assertThat;
4+
45
import org.junit.jupiter.api.Test;
56

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-
}
7+
public class EmployeeTest {
8+
9+
@Test
10+
public void testGetDetails() {
11+
// Arrange
12+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
13+
14+
// Act
15+
String details = employee.getDetails();
16+
17+
// Assert
18+
assertThat(details).isEqualTo("1 Justin Eklund Software Engineering 5000000.0");
19+
}
20+
21+
@Test
22+
public void testGetId() {
23+
// Arrange
24+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
25+
26+
// Act
27+
int id = employee.getId();
28+
29+
// Assert
30+
assertThat(id).isEqualTo(1);
31+
}
32+
33+
@Test
34+
public void testSetId() {
35+
// Arrange
36+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
37+
38+
// Act
39+
employee.setId(2);
40+
41+
// Assert
42+
assertThat(employee.getId()).isEqualTo(2);
43+
}
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+
57+
@Test
58+
public void testSetName() {
59+
// Arrange
60+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
61+
62+
// Act
63+
employee.setName("Justin Eklund");
64+
65+
// Assert
66+
assertThat(employee.getName()).isEqualTo("Justin Eklund");
67+
}
68+
69+
@Test
70+
public void testGetDepartment() {
71+
// Arrange
72+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
73+
74+
// Act
75+
String department = employee.getDepartment();
76+
77+
// Assert
78+
assertThat(department).isEqualTo("Software Engineering");
79+
}
80+
81+
@Test
82+
public void testSetDepartment() {
83+
// Arrange
84+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
85+
86+
// Act
87+
employee.setDepartment("Engineering");
88+
89+
// Assert
90+
assertThat(employee.getDepartment()).isEqualTo("Engineering");
91+
}
92+
93+
@Test
94+
public void testGetSalary() {
95+
// Arrange
96+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
97+
98+
// Act
99+
double salary = employee.getSalary();
100+
101+
// Assert
102+
assertThat(salary).isEqualTo(5000000);
103+
}
104+
105+
@Test
106+
public void testSetSalary() {
107+
// Arrange
108+
Employee employee = new Employee(1, "Justin Eklund", "Software Engineering", 5000000);
109+
110+
// Act
111+
employee.setSalary(5000000);
112+
113+
// Assert
114+
assertThat(employee.getSalary()).isEqualTo(5000000);
115+
}
116+
}

lesson_15/tdd/tdd_app/src/test/java/com/codedifferently/lesson15/Lesson15Test.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,4 @@ class Lesson15Test {
1010
public void testLesson15() {
1111
assertThat(new Lesson15()).isNotNull();
1212
}
13-
14-
@Test
15-
public void testGetGreeting() {
16-
// Act
17-
Lesson15.main(null);
18-
}
1913
}

0 commit comments

Comments
 (0)