@Test public void courseIdNotANumber() throws TmcCoreException { settings.setCurrentCourse( new TmcJsonParser(settings).getCourseFromString(ExampleJson.courseExample)); DownloadExercises de = new DownloadExercises(new ArrayList<Exercise>(), settings); de.checkData(); }
@Test(expected = TmcCoreException.class) public void settingsWithoutCredentials() throws TmcCoreException { CoreTestSettings localSettings = new CoreTestSettings(); localSettings.setCurrentCourse( new TmcJsonParser(settings).getCourseFromString(ExampleJson.courseExample)); DownloadExercises de = new DownloadExercises(new ArrayList<Exercise>(), localSettings); de.checkData(); }
@Test public void constructorWithoutPathUsesTmcSettings() throws TmcCoreException { String path = "pentti/tmc/java"; settings.setCurrentCourse(new Course()); settings.setTmcMainDirectory(path); DownloadExercises de = new DownloadExercises(new ArrayList<Exercise>(), settings); assertTrue(de.data.containsKey("path")); assertEquals(path, de.data.get("path")); }