def test_remove_course(self): """ test that courses are removed from the course list """ add_course_listing(**self.test_course) remove_course_listing(self.test_course['course_url']) listed_courses = get_listed_courses() self.assertTrue(len(listed_courses) == 0)
def test_remove_course(self): """ test that courses are removed from the course list """ self.assertEquals(CourseTags.objects.count(), 0) add_course_listing(**self.test_course) self.assertEquals(CourseTags.objects.count(), 3) remove_course_listing(self.test_course['course_url']) listed_courses = get_listed_courses() self.assertEquals(len(listed_courses), 0) self.assertEquals(CourseTags.objects.count(), 0)
def delete_spam_course(course_uri): """ Delete a course and remove listing from index """ # TODO - this doesn't do anything special for spam, maybe rename the function course_id = course_uri2id(course_uri) course_db = db.Course.objects.get(id=course_id) course_db.deleted = True course_db.save() # remove the course listing course_url = reverse('courses_slug_redirect', kwargs={'course_id': course_db.id}) try: lists = learn_model.get_lists_for_course(course_url) for course_list in lists: learn_model.remove_course_from_list(course_url, course_list['name']) learn_model.remove_course_listing(course_url) except: pass
def delete_spam_course(course_uri): """ Delete a course and remove listing from index """ # TODO - this doesn't do anything special for spam, maybe rename the function course_id = course_uri2id(course_uri) course_db = db.Course.objects.get(id=course_id) course_db.deleted = True course_db.save() # remove the course listing course_url = reverse( 'courses_slug_redirect', kwargs={'course_id': course_db.id} ) try: lists = learn_model.get_lists_for_course(course_url) for course_list in lists: learn_model.remove_course_from_list(course_url, course_list['name']) learn_model.remove_course_listing(course_url) except: pass