Skip to content

Commit 70f7efc

Browse files
committed
feat: add getDetails method to Employee class and corresponding test
1 parent 50680f2 commit 70f7efc

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
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
@@ -22,6 +22,10 @@ public void setId(int id) {
2222
this.id = id;
2323
}
2424

25+
public String getDetails() {
26+
return "The Employee's ID: " + id + " Name: " + name + " Department: " + department + " Salary: " + salary;
27+
}
28+
2529
public String getName() {
2630
return name;
2731
}

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

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

33
import static org.assertj.core.api.Assertions.assertThat;
4-
54
import org.junit.jupiter.api.Test;
65

76
class Lesson15Test {
@@ -13,7 +12,15 @@ public void testLesson15() {
1312

1413
@Test
1514
public void testGetGreeting() {
16-
// Act
17-
Lesson15.main(null);
15+
16+
}
17+
18+
@Test
19+
public void testGetDetails() {
20+
Employee employee = new Employee(1, "John Doe", "Engineering", 50000);
21+
22+
String result = employee.getDetails();
23+
String expected = "The Employee's ID: 1 Name: John Doe Department: Engineering Salary: 50000.0";
24+
assertThat(result).isEqualTo(expected);
1825
}
1926
}

0 commit comments

Comments
 (0)