Skip to content

Commit 69dba6a

Browse files
author
AmiyahJo
committed
feat: adds lecturePerWeek tests and variable
1 parent c775b6c commit 69dba6a

File tree

2 files changed

+26
-8
lines changed

2 files changed

+26
-8
lines changed

lesson_16/objects/objects_app/src/main/java/com/codedifferently/lesson16/amiyahjones/JobReadinessProgram.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,22 @@
33
import java.util.ArrayList;
44

55
public class JobReadinessProgram {
6-
private boolean isSuccessful;
6+
private final boolean isSuccessful;
77
ArrayList<String> students;
88
private final level readinessLevel;
9+
private final int lecturePerWeek;
910

1011
enum level {
1112
beginner ,
1213
intermediate ,
1314
advanced
1415
}
1516

16-
public JobReadinessProgram(level readinessLevel){
17+
public JobReadinessProgram(level readinessLevel, boolean isSuccessful){
1718
students = new ArrayList<>();
1819
this.readinessLevel = readinessLevel;
20+
this.isSuccessful = isSuccessful;
21+
lecturePerWeek = 3;
1922
}
2023

2124
public void addStudent(String studentName){
@@ -40,4 +43,9 @@ public Boolean verifyIsSuccessful() {
4043
}
4144
return isSuccessful;
4245
}
46+
47+
public int lecturePerWeek() {
48+
System.out.println("Number of lectures students have: ");
49+
return lecturePerWeek;
50+
}
4351
}

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

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ void testAddStudent() {
2222
@Test
2323
void testGetStudentCount() {
2424
//Arrange
25-
JobReadinessProgram program = new JobReadinessProgram(null);
25+
JobReadinessProgram program = new JobReadinessProgram(null, true);
2626
program.addStudent("John");
2727

2828
//Act
@@ -37,28 +37,38 @@ void testGetStudentCount() {
3737

3838
@Test
3939
void testCheckReadinessBeginner() {
40-
JobReadinessProgram student = new JobReadinessProgram(level.advanced);
40+
JobReadinessProgram student = new JobReadinessProgram(level.advanced, true);
4141
String result = student.checkReadiness();
4242
assertEquals("Needs more training.", result);
4343
}
4444

4545
@Test
4646
void testCheckReadinessIntermediate() {
47-
JobReadinessProgram student = new JobReadinessProgram(level.intermediate);
47+
JobReadinessProgram student = new JobReadinessProgram(level.intermediate, true);
4848
String result = student.checkReadiness();
4949
assertEquals("Ready for job applications!", result);
5050
}
5151

5252
@Test
5353
void testCheckReadinessAdvanced() {
54-
JobReadinessProgram student = new JobReadinessProgram(level.advanced);
54+
JobReadinessProgram student = new JobReadinessProgram(level.advanced, true);
5555
String result = student.checkReadiness();
5656
assertEquals("Ready for job applications!", result);
5757
}
5858

5959
@Test
6060
void testVerifyIfSuccessful(){
61-
JobReadinessProgram graduate = new JobReadinessProgram(null);
62-
String student = graduate.verifyIsSuccessful();
61+
JobReadinessProgram graduate = new JobReadinessProgram(null, false);
62+
63+
var graduation = graduate.verifyIsSuccessful();
64+
assertEquals(true, graduation);
65+
66+
}
67+
68+
@Test
69+
void testLecturePerWeek(){
70+
JobReadinessProgram program = new JobReadinessProgram(level.advanced, true);
71+
var lecturesAttended = program.lecturePerWeek();
72+
assertEquals(3, lecturesAttended);
6373
}
6474
}

0 commit comments

Comments
 (0)