Skip to content

Commit a3c0afc

Browse files
committed
Feat: Adds Shawn Dunsmore Jr Implemented Tests.
1 parent 43b0c16 commit a3c0afc

File tree

3 files changed

+68
-2
lines changed

3 files changed

+68
-2
lines changed

lesson_14/exceptions/exceptions_app/src/test/java/com/codedifferently/lesson14/ecommerce/EcommerceSystemTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import static org.assertj.core.api.Assertions.assertThat;
44
import static org.assertj.core.api.Assertions.assertThatThrownBy;
5-
65
import org.junit.jupiter.api.BeforeEach;
76
import org.junit.jupiter.api.Test;
87

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: " + id + ", Name: " + name + ", Department: " + department + ", Salary: " + salary;
51+
}
4852
}

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

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.codedifferently.lesson15;
22

33
import static org.assertj.core.api.Assertions.assertThat;
4-
4+
import static org.junit.jupiter.api.Assertions.assertEquals;
55
import org.junit.jupiter.api.Test;
66

77
class 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

Comments
 (0)