Skip to content

Commit ff83a81

Browse files
committed
feat: EmployeeManager/Java test files.AngelicaC
1 parent 112c87a commit ff83a81

File tree

4 files changed

+115
-1
lines changed

4 files changed

+115
-1
lines changed

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

Lines changed: 1 addition & 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

@@ -16,6 +15,7 @@ void setUp() {
1615
}
1716

1817
@Test
18+
1919
void testAddProduct() {
2020
// Act
2121
ecommerceSystem.addProduct("1", "Laptop");

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: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package com.codedifferently.lesson15;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
5+
import java.util.HashMap;
6+
import java.util.Map;
7+
import org.junit.jupiter.api.BeforeEach;
8+
import org.junit.jupiter.api.Test;
9+
10+
public class EmployeeManagertest {
11+
private EmployeeManager employeeManager;
12+
private Map<Integer, Employee> employees;
13+
Employee newEmployee;
14+
Employee tomCat;
15+
16+
@BeforeEach
17+
void set_up() {
18+
employees = new HashMap<Integer, Employee>();
19+
newEmployee = new Employee(5, "Mike", "Human Resources", 900000.80);
20+
employeeManager = new EmployeeManager();
21+
}
22+
23+
@Test
24+
void addEmployee() {
25+
26+
employees.put(newEmployee.getId(), newEmployee);
27+
employeeManager.addEmployee(newEmployee);
28+
assertEquals(employees.get(5), employeeManager.getEmployee(5));
29+
}
30+
31+
@Test
32+
void updateEmployee() {
33+
34+
tomCat = new Employee(5, "mike", "Human Resources", 900000.80);
35+
employees.put(newEmployee.getId(), newEmployee);
36+
employeeManager.addEmployee(newEmployee);
37+
38+
employees.put(tomCat.getId(), tomCat);
39+
employeeManager.updateEmployee(tomCat);
40+
assertEquals(employees.get(tomCat.getId()), employeeManager.getEmployee(newEmployee.getId()));
41+
}
42+
43+
@Test
44+
void RemoveEmployee() {
45+
employeeManager.addEmployee(newEmployee);
46+
employeeManager.removeEmployee(newEmployee.getId());
47+
assertEquals(0, employeeManager.getEmployeeCount());
48+
}
49+
}
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
package com.codedifferently.lesson15;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
5+
import org.junit.jupiter.api.BeforeEach;
6+
import org.junit.jupiter.api.Test;
7+
8+
public class EmployeeTest {
9+
// private class Employee employee;
10+
Employee testEmployee;
11+
12+
@BeforeEach
13+
void setUp() {
14+
testEmployee = new Employee(3, "angie", "Software Engineer", 100000.99);
15+
}
16+
17+
@Test
18+
void getId_successful() {
19+
20+
Employee employee = new Employee(3, null, "", 0);
21+
int actualId = employee.getId();
22+
assertEquals(3, actualId);
23+
}
24+
25+
@Test
26+
void setName() {
27+
testEmployee.setName("angie");
28+
assertEquals("angie", testEmployee.getName());
29+
}
30+
31+
@Test
32+
void getName_successful() {
33+
Employee testemployee = new Employee(0, "angie", "", 0);
34+
35+
String actualName = testemployee.getName();
36+
assertEquals("angie", actualName);
37+
}
38+
39+
@Test
40+
void getDepartment_successful() {
41+
Employee employee = new Employee(0, null, "test", 0);
42+
43+
String actualDepartment = employee.getDepartment();
44+
45+
assertEquals("test", actualDepartment);
46+
}
47+
48+
@Test
49+
void getSalary_successful() {
50+
Employee employee = new Employee(0, null, "", 100000.99);
51+
52+
Double actualSalary = employee.getSalary();
53+
54+
assertEquals(100000.99, actualSalary);
55+
}
56+
57+
@Test
58+
public void testGetDetails() {
59+
assertEquals("3 angie Software Engineer 100000.99.", testEmployee.getDetails());
60+
}
61+
}

0 commit comments

Comments
 (0)