File tree Expand file tree Collapse file tree 2 files changed +54
-4
lines changed
lesson_16/objects/objects_app/src
main/java/com/codedifferently/lesson16/amiyahjones
test/java/com/codedifferently/lesson16/amiyahjones Expand file tree Collapse file tree 2 files changed +54
-4
lines changed Original file line number Diff line number Diff line change 1
1
package com .codedifferently .lesson16 .amiyahjones ;
2
2
3
+ import java .util .ArrayList ;
4
+
3
5
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
+ }
5
14
6
15
public JobReadinessProgram (){
7
16
students = new ArrayList <>();
@@ -10,4 +19,14 @@ public JobReadinessProgram(){
10
19
public void addStudent (String studentName ){
11
20
students .add (studentName );
12
21
}
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
+ }
13
32
}
Original file line number Diff line number Diff line change 1
1
package com .codedifferently .lesson16 .amiyahjones ;
2
2
3
3
import static org .junit .jupiter .api .Assertions .assertEquals ;
4
- import static org .junit .jupiter .api .Assertions .assertTrue ;
5
-
6
4
import org .junit .jupiter .api .Test ;
7
5
8
6
public class JobReadinessProgramTest {
@@ -19,6 +17,39 @@ void testAddStudent() {
19
17
assertEquals (program .getStudentCount (), 1 );
20
18
}
21
19
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
+ }
23
54
24
55
}
You can’t perform that action at this time.
0 commit comments