Skip to content

Commit 3a8a178

Browse files
committed
feat: adds getDetails method to Employee class and tests for Employee functionality
1 parent 62fd069 commit 3a8a178

File tree

4 files changed

+12
-2
lines changed

4 files changed

+12
-2
lines changed

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ public Employee(int id, String name, String department, double salary) {
1313
this.salary = salary;
1414
}
1515

16+
public String getDetails() {
17+
return String.format(
18+
"Employee ID: %d, Name: %s, Department: %s, Salary: %.0f", id, name, department, salary);
19+
}
20+
1621
// Getters and setters
1722
public int getId() {
1823
return id;
@@ -45,4 +50,4 @@ public double getSalary() {
4550
public void setSalary(double salary) {
4651
this.salary = salary;
4752
}
48-
}
53+
}

lesson_15/tdd/tdd_app/src/test/java/com/codedifferently/lesson15/Employee.Test

Whitespace-only changes.

lesson_15/tdd/tdd_app/src/test/java/com/codedifferently/lesson15/EmployeeManager.Test

Whitespace-only changes.

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

Lines changed: 6 additions & 1 deletion
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 {
@@ -16,4 +15,10 @@ public void testGetGreeting() {
1615
// Act
1716
Lesson15.main(null);
1817
}
18+
19+
@Test
20+
public void getId() {
21+
Employee employee = new Employee(1, "Nia Pack", "Communications", 75000.00);
22+
assertThat(employee.getId()).isEqualTo(1);
23+
}
1924
}

0 commit comments

Comments
 (0)