@Test public void testUpdateCoursesCallsDAOandServer() { updater.updateCourses(); verify(server, times(1)).getCourses(); verify(courseDAO, times(1)).getCourses(); verify(courseDAO, times(1)).setCourses(any(List.class)); }
public void updateCourses() { List<Course> oldCourses = courseDAO.getCourses(); List<Course> newCourses = server.getCourses(); for (Course newCourse : newCourses) { Course oldCourse = findEqualCourse(oldCourses, newCourse); if (oldCourse != null) { updateCourse(oldCourse, newCourse); } } courseDAO.setCourses(newCourses); }
Updater { public void updateCourses() { List<Course> oldCourses = courseDAO.getCourses(); List<Course> newCourses = server.getCourses(); for (Course newCourse : newCourses) { Course oldCourse = findEqualCourse(oldCourses, newCourse); if (oldCourse != null) { updateCourse(oldCourse, newCourse); } } courseDAO.setCourses(newCourses); } }
Updater { public void updateCourses() { List<Course> oldCourses = courseDAO.getCourses(); List<Course> newCourses = server.getCourses(); for (Course newCourse : newCourses) { Course oldCourse = findEqualCourse(oldCourses, newCourse); if (oldCourse != null) { updateCourse(oldCourse, newCourse); } } courseDAO.setCourses(newCourses); } Updater(ServerManager server, CourseDAO courseDAO, ProjectDAO projectDAO); }
Updater { public void updateCourses() { List<Course> oldCourses = courseDAO.getCourses(); List<Course> newCourses = server.getCourses(); for (Course newCourse : newCourses) { Course oldCourse = findEqualCourse(oldCourses, newCourse); if (oldCourse != null) { updateCourse(oldCourse, newCourse); } } courseDAO.setCourses(newCourses); } Updater(ServerManager server, CourseDAO courseDAO, ProjectDAO projectDAO); void updateCourses(); void updateExercises(Course course); }
Updater { public void updateCourses() { List<Course> oldCourses = courseDAO.getCourses(); List<Course> newCourses = server.getCourses(); for (Course newCourse : newCourses) { Course oldCourse = findEqualCourse(oldCourses, newCourse); if (oldCourse != null) { updateCourse(oldCourse, newCourse); } } courseDAO.setCourses(newCourses); } Updater(ServerManager server, CourseDAO courseDAO, ProjectDAO projectDAO); void updateCourses(); void updateExercises(Course course);  }