@@ -87,57 +87,64 @@ public void failIfCoreIsNull() {
8787 app = spy (app );
8888 doReturn (null ).when (app ).getTmcCore ();
8989
90- String [] args = {"info" };
90+ String [] args = {"info" , "course" , "-i" };
9191 app .run (args );
92- assertFalse (io .out ().contains ("You must give " ));
92+ assertFalse (io .out ().contains ("doesn't exist on this server. " ));
9393 }
9494
9595 @ Test
9696 public void showMessageIfCourseIsNotGiven () {
9797 String [] args = {"info" };
9898 app .run (args );
99- assertTrue (io .out ().contains ("You must give the course name as a parameter" ));
99+ assertTrue (io .out ().contains ("You have to be in a course directory" ));
100+ }
101+
102+ @ Test
103+ public void showErrorMessageIfNoCourseGivenWithIOption () {
104+ String [] args = {"info" , "-i" };
105+ app .run (args );
106+ assertTrue (io .out ().contains ("You must give a course as a parameter." ));
100107 }
101108
102109 @ Test
103- public void showMessageIfCourseDoesNotExist () {
110+ public void showMessageIfCourseDoesNotExistOnTheServer () {
104111 when (mockCore .listCourses (any (ProgressObserver .class ))).thenReturn (callableList );
105- String [] args = {"info" , "foo" };
112+ String [] args = {"info" , "foo" , "-i" };
106113 app .run (args );
107114 assertTrue (io .out ().contains ("The course foo doesn't exist on this server" ));
108115 }
109116
110117 @ Test
111- public void printCourseWithoutOption () {
118+ public void printCourseWithOptionI () {
112119 when (mockCore .listCourses (any (ProgressObserver .class ))).thenReturn (callableList );
113120 when (mockCore .getCourseDetails (any (ProgressObserver .class ),
114121 any (Course .class ))).thenReturn (callableCourse );
115122
116- String [] args = {"info" , "test-course123" };
123+ String [] args = {"info" , "test-course123" , "-i" };
117124 app .run (args );
118125 assertTrue (io .out ().contains ("Course name: test-course123" ));
119126 assertFalse (io .out ().contains ("Statistics URLs" ));
120127 }
121128
122129 @ Test
123- public void printCourseWithOption () {
130+ public void printCourseWithOptionsIAndA () {
124131 when (mockCore .listCourses (any (ProgressObserver .class ))).thenReturn (callableList );
125132 when (mockCore .getCourseDetails (any (ProgressObserver .class ),
126133 any (Course .class ))).thenReturn (callableCourse );
127134
128- String [] args = {"info" , "test-course123" , "-a" };
135+ String [] args = {"info" , "test-course123" , "-a" , "-i" };
129136 app .run (args );
130137 assertTrue (io .out ().contains ("Statistics URLs" ));
131138 }
132139
133140 @ Test
134- public void printCourseWithNoExercises () {
141+ public void printCourseWithNoExercisesFromTheServer () {
135142 course .setExercises (new ArrayList <Exercise >());
136143 when (mockCore .listCourses (any (ProgressObserver .class ))).thenReturn (callableList );
137144 when (mockCore .getCourseDetails (any (ProgressObserver .class ),
138145 any (Course .class ))).thenReturn (callableCourse );
139146
140- String [] args = {"info" , "test-course123" };
147+ String [] args = {"info" , "test-course123" , "-i" };
141148 app .run (args );
142149 assertTrue (io .out ().contains ("Exercises: -" ));
143150 }
@@ -180,7 +187,7 @@ public void printErrorMessageIfNotInCourseDirectoryAndCourseDoesntExist() {
180187 }
181188
182189 @ Test
183- public void printGivenCourseIfInCourseDirectoryAndGivenCourseName () {
190+ public void printGivenCourseFromTheServerIfInCourseDirectoryAndGivenCourseName () {
184191 workDir = new WorkDir (pathToDummyCourse );
185192 app .setWorkdir (workDir );
186193
@@ -189,23 +196,23 @@ public void printGivenCourseIfInCourseDirectoryAndGivenCourseName() {
189196 when (mockCore .getCourseDetails (any (ProgressObserver .class ),
190197 any (Course .class ))).thenReturn (callableCourse );
191198
192- String [] args = {"info" , "test-course123" };
199+ String [] args = {"info" , "test-course123" , "-i" };
193200 app .run (args );
194201 assertTrue (io .out ().contains ("test-course123" ));
195202 }
196203
197204 @ Test
198- public void printsErrorIfInCourseDirectoryAndGivenCourseNameThatDoesntExist () {
205+ public void printsErrorIfInCourseDirectoryAndGivenCourseNameThatDoesntExistOnTheServer () {
199206 workDir = new WorkDir (pathToDummyCourse );
200207 app .setWorkdir (workDir );
201208
202209 when (mockCore .listCourses (any (ProgressObserver .class ))).thenReturn (callableList );
203210 when (mockCore .getCourseDetails (any (ProgressObserver .class ),
204211 any (Course .class ))).thenReturn (callableCourse );
205212
206- String [] args = {"info" , "notacourse" };
213+ String [] args = {"info" , "notacourse" , "-i" };
207214 app .run (args );
208- assertTrue (io .out ().contains ("exercise " ));
215+ assertTrue (io .out ().contains ("doesn't exist on this server. " ));
209216 }
210217
211218 @ Test
0 commit comments