@@ -10,7 +10,7 @@ public class JobReadinessProgramTest {
10
10
@ Test
11
11
void testAddStudent () throws ClassroomFullException {
12
12
//Arrange
13
- JobReadinessProgram program = new JobReadinessProgram (null , false , null );
13
+ JobReadinessProgram program = new JobReadinessProgram (null , false , "rich" );
14
14
15
15
//Act
16
16
program .addStudent ("John" );
@@ -35,6 +35,25 @@ void testGetStudentCount() throws ClassroomFullException {
35
35
36
36
}
37
37
38
+ @ Test
39
+ void testClassroomFullException () {
40
+ //Arrange
41
+ JobReadinessProgram program = new JobReadinessProgram (Level .Beginner , true , "Jordan" );
42
+
43
+ //Act
44
+ try {
45
+ for (int i = 1 ; i <= 23 ; i ++) {
46
+ program .addStudent ("Student " + i );
47
+ }
48
+ } catch (ClassroomFullException e ) {
49
+ System .out .println (e .getMessage ());
50
+ }
51
+
52
+ // Assert
53
+ int currentCount = program .getStudentCount ();
54
+ assert (currentCount == 22 );
55
+ }
56
+
38
57
@ Test
39
58
void testCheckReadinessBeginner () {
40
59
JobReadinessProgram student = new JobReadinessProgram (Level .Advanced , true , null );
@@ -58,7 +77,7 @@ void testCheckReadinessAdvanced() {
58
77
59
78
@ Test
60
79
void testVerifyIfSuccessful () {
61
- JobReadinessProgram graduate = new JobReadinessProgram (null , false , null );
80
+ JobReadinessProgram graduate = new JobReadinessProgram (null , false , "rich" );
62
81
63
82
var graduation = graduate .verifyIsSuccessful ();
64
83
assertEquals (true , graduation );
@@ -67,24 +86,53 @@ void testVerifyIfSuccessful() {
67
86
68
87
@ Test
69
88
void testLecturePerWeek () {
70
- JobReadinessProgram program = new JobReadinessProgram (Level .Advanced , true , null );
89
+ JobReadinessProgram program = new JobReadinessProgram (Level .Advanced , true , "rich" );
71
90
var lecturesAttended = program .lecturePerWeek ();
72
91
assertEquals (3 , lecturesAttended );
73
92
}
74
93
75
94
@ Test
76
95
void testGetMentor () {
77
- JobReadinessProgram program = new JobReadinessProgram (Level .Beginner , true , null );
96
+ JobReadinessProgram program = new JobReadinessProgram (Level .Beginner , true , "jordan" );
78
97
var AssignedMentor = program .getMentor ();
79
98
assertEquals ("Anthony" , AssignedMentor );
80
99
}
81
100
82
101
@ Test
83
- void testGetSocialSupport () {
84
- JobReadinessProgram program = new JobReadinessProgram (Level .Beginner , true , null );
102
+ void testGetSocialSupport () {
103
+ JobReadinessProgram program = new JobReadinessProgram (Level .Beginner , true , "vicente" );
85
104
var SocialSupport = program .getSocialSupport ();
86
105
assertEquals ("Estelle" , SocialSupport );
87
106
}
88
107
108
+ @ Test
109
+ void testGetTeacherAssistants () {
110
+ JobReadinessProgram program = new JobReadinessProgram (Level .Beginner , true , "vicente" );
111
+ var teacherAssitant = program .getTeacherAssistants ();
112
+ assertEquals (program .getTeacherAssistants (), teacherAssitant );
113
+ }
114
+
115
+ @ Test
116
+ void testAssignTA () {
117
+ JobReadinessProgram program = new JobReadinessProgram (Level .Beginner , true , "jordan" );
118
+ boolean result = program .assignTA ("vicente" );
119
+ assert (result == true );
120
+
121
+ try {
122
+ program .assignTA ("Invalid TA" );
123
+ } catch (IllegalArgumentException e ) {
124
+ System .out .println (e .getMessage ());
125
+ }
126
+ }
127
+
128
+ @ Test
129
+ void testDisplayAssignedTA () {
130
+ JobReadinessProgram program = new JobReadinessProgram (Level .Advanced , true , "rich" );
131
+ program .displayAssignedTA ();
132
+
133
+ JobReadinessProgram emptyProgram = new JobReadinessProgram (Level .Beginner , true , "Invalid TA" );
134
+ emptyProgram .displayAssignedTA ();
135
+
136
+ }
89
137
90
138
}
0 commit comments