@@ -10,7 +10,7 @@ public class JobReadinessProgramTest {
1010 @ Test
1111 void testAddStudent () throws ClassroomFullException {
1212 //Arrange
13- JobReadinessProgram program = new JobReadinessProgram (null , false , null );
13+ JobReadinessProgram program = new JobReadinessProgram (null , false , "rich" );
1414
1515 //Act
1616 program .addStudent ("John" );
@@ -35,6 +35,25 @@ void testGetStudentCount() throws ClassroomFullException {
3535
3636 }
3737
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+
3857 @ Test
3958 void testCheckReadinessBeginner () {
4059 JobReadinessProgram student = new JobReadinessProgram (Level .Advanced , true , null );
@@ -58,7 +77,7 @@ void testCheckReadinessAdvanced() {
5877
5978 @ Test
6079 void testVerifyIfSuccessful () {
61- JobReadinessProgram graduate = new JobReadinessProgram (null , false , null );
80+ JobReadinessProgram graduate = new JobReadinessProgram (null , false , "rich" );
6281
6382 var graduation = graduate .verifyIsSuccessful ();
6483 assertEquals (true , graduation );
@@ -67,24 +86,53 @@ void testVerifyIfSuccessful() {
6786
6887 @ Test
6988 void testLecturePerWeek () {
70- JobReadinessProgram program = new JobReadinessProgram (Level .Advanced , true , null );
89+ JobReadinessProgram program = new JobReadinessProgram (Level .Advanced , true , "rich" );
7190 var lecturesAttended = program .lecturePerWeek ();
7291 assertEquals (3 , lecturesAttended );
7392 }
7493
7594 @ Test
7695 void testGetMentor () {
77- JobReadinessProgram program = new JobReadinessProgram (Level .Beginner , true , null );
96+ JobReadinessProgram program = new JobReadinessProgram (Level .Beginner , true , "jordan" );
7897 var AssignedMentor = program .getMentor ();
7998 assertEquals ("Anthony" , AssignedMentor );
8099 }
81100
82101 @ 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" );
85104 var SocialSupport = program .getSocialSupport ();
86105 assertEquals ("Estelle" , SocialSupport );
87106 }
88107
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+ }
89137
90138}
0 commit comments