Skip to content

Commit 3bc9601

Browse files
committed
feat: cadds Chanels Employee and employee manager tests
1 parent 7900bee commit 3bc9601

File tree

3 files changed

+139
-61
lines changed

3 files changed

+139
-61
lines changed

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,10 @@ public double getSalary() {
4444

4545
public void setSalary(double salary) {
4646
this.salary = salary;
47-
4847
}
4948

50-
51-
49+
public String getDetails() {
50+
// TODO Auto-generated method stub
51+
return id + " " + name + " " + department + " " + salary;
52+
}
5253
}
Lines changed: 66 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,76 @@
11
package com.codedifferently.lesson15;
22

3-
import com.codedifferently.lesson15.Employee;
4-
import com.codedifferently.lesson15.EmployeeManager;
3+
import static org.assertj.core.api.Assertions.assertThat;
4+
5+
import org.junit.jupiter.api.Test; // Import AssertJ assertions
56

67
public class EmployeeManagerTest {
78

8-
@Test
9-
void addEmployeeTest() {
10-
EmployeeManager employees = new EmployeeManager();
9+
@Test
10+
void testAddEmployee() {
11+
EmployeeManager manager = new EmployeeManager();
12+
Employee testEmployee = new Employee(111, "Chloe Brent", "Sales", 98500.0);
13+
manager.addEmployee(testEmployee);
14+
assertThat(manager.getEmployeeCount()).isEqualTo(1);
15+
}
1116

12-
Employee employee = new Employee(1, "Chloe", "Sales", "98500.0");
13-
17+
@Test
18+
void testRemoveEmployee() {
19+
// Arrange
20+
EmployeeManager manager = new EmployeeManager();
21+
Employee testEmployee = new Employee(111, "Chloe Brent", "Sales", 98500.0);
1422

23+
// Act got help with co-pilot to fix the code I had.
24+
manager.addEmployee(testEmployee);
25+
manager.removeEmployee(111);
26+
int actual = manager.getEmployeeCount();
1527

16-
}
28+
// Assert; assisted by AI
29+
assertThat(actual).isEqualTo(0);
30+
}
31+
32+
@Test
33+
void testGetEmployee() {
34+
// Arrange
35+
EmployeeManager manager = new EmployeeManager();
36+
Employee testEmployee = new Employee(111, "Chloe Brent", "Sales", 98500.0);
37+
Employee testEmployee2 = new Employee(222, "Darren Smith", "Account Relations", 110000.0);
38+
39+
// Act
40+
manager.addEmployee(testEmployee);
41+
manager.addEmployee(testEmployee2);
42+
43+
// Assert
44+
assertThat(testEmployee).isEqualTo(testEmployee);
45+
assertThat(testEmployee2).isEqualTo(testEmployee2);
46+
47+
// int actual = employees.getEmployeeCount();
48+
49+
}
1750

51+
@Test
52+
void testUpdateEmployee() {
53+
EmployeeManager manager = new EmployeeManager();
54+
Employee testEmployee = new Employee(222, "Darren Smith", "Account Relations", 110000.0);
1855

19-
}
56+
manager.addEmployee(testEmployee);
57+
testEmployee.setName("Darren C. Smith");
58+
manager.updateEmployee(testEmployee);
59+
60+
Employee update = manager.getEmployee(222);
61+
62+
assertThat(update.getName()).isEqualTo("Darren C. Smith");
63+
}
64+
65+
@Test
66+
void testGetEmployeeCount() {
67+
EmployeeManager manager = new EmployeeManager();
68+
Employee testEmployee = new Employee(456, "Kelly Parker", "Tech", 270500.0);
69+
Employee testEmployee2 = new Employee(789, "George Lukas", "Communications", 120000.0);
70+
71+
manager.addEmployee(testEmployee);
72+
manager.addEmployee(testEmployee2);
73+
74+
assertThat(manager.getEmployeeCount()).isEqualTo(2);
75+
}
76+
}

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

Lines changed: 69 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,105 @@
1-
package test.java.com.codedifferently.lesson15;
2-
1+
package com.codedifferently.lesson15;
32

3+
import static org.assertj.core.api.Assertions.assertThat;
44
import static org.junit.jupiter.api.Assertions.assertEquals;
55

66
import org.junit.jupiter.api.Test;
77

8-
import com.codedifferently.lesson15.Employee;
9-
108
public class EmployeeTest {
119

12-
@Test
13-
void getIdTest(){
14-
Employee employee1 = new Employee(1, "John", "Marketing", 50000.0); //Arrange
10+
@Test
11+
void getIdTest() {
12+
Employee employee1 = new Employee(1, "John", "Marketing", 50000.0); // Arrange
1513

16-
int expected = 1;
14+
int expected = 1;
1715

18-
int actual = employee1.getId(); //Act
16+
int actual = employee1.getId(); // Act
1917

20-
assertEquals(expected, actual); //Assert
18+
assertEquals(expected, actual); // Assert
19+
}
2120

22-
}
21+
@Test
22+
void setIdTest() { // Arrange
23+
Employee employee1 = new Employee(2, "Gabrielle", "Payroll", 75000.0);
2324

24-
@Test
25-
void setIdTest() { //Arrange
26-
Employee employee1 = new Employee(2, "Gabrielle", "Payroll", 75000.0);
25+
int expected = 5;
2726

28-
int expected = 5;
27+
employee1.setId(5); // Act
28+
int actual = employee1.getId();
2929

30-
employee1.setId(5); //Act
31-
int actual = employee1.getId();
30+
assertEquals(expected, actual); // Assert
31+
}
3232

33-
assertEquals(expected, actual); //Assert
33+
@Test
34+
void getNameTest() {
35+
Employee employee1 = new Employee(1, "Franklin", "Shipping", 45000.0); // Arrange
3436

35-
}
36-
37-
@Test
38-
void getNameTest() {
39-
Employee employee1 = new Employee(1, "Franklin", "Shipping", 45000.0); //Arrange
37+
String expected = "Franklin";
4038

41-
String expected = "Franklin";
39+
String actual = employee1.getName(); // Act
4240

43-
String actual = employee1.getName(); //Act
41+
assertEquals(expected, actual); // Assert
42+
}
4443

45-
assertEquals(expected, actual); //Assert
46-
47-
}
44+
@Test
45+
void setNameTest() {
46+
Employee employee1 = new Employee(2, "Diana", "Human Resource", 95000.0);
47+
// Arrange
48+
employee1.setName("Dianna");
4849

49-
void setNameTest() {
50-
Employee employee1 = new Employee(2, "Diana", "Human Resource", 95000.0);
51-
//Arrange
52-
String expected = "Dianna";
50+
String actual = employee1.getName();
5351

54-
String actual = "Dianna";
52+
// Act
5553

56-
employee1.setName("Dianna"); //Act
57-
58-
assertEquals(expected, actual); //Assert
59-
60-
}
54+
assertEquals("Dianna", actual); // Assert
55+
}
6156

62-
@Test
63-
void getDepartmentTest() {
64-
Employee employee1 = new Employee(1, "Franklin", "Shipping", 45000.0); //Arrange
57+
@Test
58+
void getDepartmentTest() {
59+
Employee employee1 = new Employee(1, "Franklin", "Shipping", 45000.0); // Arrange
6560

66-
String expected = "Franklin";
61+
String expected = "Shipping";
6762

68-
String actual = employee1.getName(); //Act
69-
70-
assertEquals(expected, actual); //Assert
71-
72-
}
63+
String actual = employee1.getDepartment(); // Act
7364

65+
assertEquals(expected, actual); // Assert
66+
}
7467

68+
@Test
69+
void setDepartmentTest() { // Arrange
70+
Employee employee1 = new Employee(2, "Diana", "Human Resource", 95000.0);
71+
// Act
72+
employee1.setDepartment("Executive Director");
7573

74+
String actual = employee1.getDepartment();
7675

76+
assertEquals("Executive Director", actual); // Assert
77+
}
7778

79+
@Test
80+
void getSalaryTest() {
81+
Employee employee1 = new Employee(1, "Franklin", "Shipping", 45000.0); // Arrange
7882

83+
double expected = 45000.0;
84+
// Act
85+
double actual = employee1.getSalary();
7986

87+
assertEquals(expected, actual); // Assert
88+
}
8089

90+
@Test
91+
void setSalaryTest() { // Arrange
92+
Employee employee1 = new Employee(2, "Gabrielle", "Payroll", 75000.0);
93+
employee1.setSalary(91000.0);
94+
// Act
95+
double actual = employee1.getSalary();
8196

97+
assertEquals(91000.0, actual); // Assert
98+
}
8299

100+
@Test
101+
public void getDetailsTest() {
102+
Employee employees = new Employee(12, "Valerie Cooper", "Executive Offices", 250000.0);
103+
assertThat(employees.getDetails()).isEqualTo("12 Valerie Cooper Executive Offices 250000.0");
104+
}
83105
}
84-
85-

0 commit comments

Comments
 (0)