Skip to content

Commit 15d5051

Browse files
author
AmiyahJo
committed
feat: adds tests and corresponding variables in my class
1 parent 4335446 commit 15d5051

File tree

2 files changed

+54
-4
lines changed

2 files changed

+54
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
11
package com.codedifferently.lesson16.amiyahjones;
22

3+
import java.util.ArrayList;
4+
35
public class JobReadinessProgram {
4-
6+
ArrayList<String> students;
7+
private final level readinessLevel = null;
8+
9+
enum level {
10+
BEGINNER ,
11+
INTERMEDIATE ,
12+
ADVANCED
13+
}
514

615
public JobReadinessProgram(){
716
students = new ArrayList<>();
@@ -10,4 +19,14 @@ public JobReadinessProgram(){
1019
public void addStudent(String studentName){
1120
students.add(studentName);
1221
}
22+
23+
public int getStudentCount() {
24+
int count = students.size();
25+
System.out.println("Total students enrolled: " + count);
26+
return count;
27+
}
28+
29+
public String checkReadiness() {
30+
return (readinessLevel == level.INTERMEDIATE) ? "Ready for job applications!" : "Needs more training.";
31+
}
1332
}

lesson_16/objects/objects_app/src/test/java/com/codedifferently/lesson16/amiyahjones/JobReadinessProgramTest.java

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package com.codedifferently.lesson16.amiyahjones;
22

33
import static org.junit.jupiter.api.Assertions.assertEquals;
4-
import static org.junit.jupiter.api.Assertions.assertTrue;
5-
64
import org.junit.jupiter.api.Test;
75

86
public class JobReadinessProgramTest {
@@ -19,6 +17,39 @@ void testAddStudent() {
1917
assertEquals(program.getStudentCount(), 1);
2018
}
2119

22-
20+
@Test
21+
void testGetStudentCount() {
22+
//Arrange
23+
JobReadinessProgram program = new JobReadinessProgram();
24+
program.addStudent("John");
25+
26+
//Act
27+
int actualCount = program.getStudentCount();
28+
29+
//Assert
30+
int expectedCount = 1;
31+
assertEquals(expectedCount, actualCount);
32+
33+
34+
}
35+
36+
@Test
37+
void testCheckReadinessBeginner() {
38+
JobReadinessProgram student = new JobReadinessProgram(level.BEGINNER);
39+
String result = student.checkReadiness();
40+
assertEquals("Needs more training.", result);
41+
}
42+
43+
@Test
44+
void testCheckReadinessIntermediate() {
45+
JobReadinessProgram student = new JobReadinessProgram(level.INTERMEDIATE);
46+
String result = student.checkReadiness();
47+
assertEquals("Ready for job applications!", result);
48+
}
49+
50+
@Test
51+
void testCheckReadinessAdvanced() {
52+
53+
}
2354

2455
}

0 commit comments

Comments
 (0)