def test_get_courses(self): user = User(username='******', email='*****@*****.**') user = create_profile(user) user.save() course = course_model.create_course( **{ "title": "A test course", "hashtag": "ATC-1", "description": "This course is all about ABC", "language": "en", "organizer_uri": '/uri/user/testuser' } ) course = course_model.create_course( **{ "title": "A unique test course", "hashtag": "AUTC-1", "description": "This course is all about ABC", "language": "en", "organizer_uri": '/uri/user/testuser99' } ) # get course by title courses = course_model.get_courses(title="A unique test course") self.assertEquals(len(courses), 1) # get course by user uri courses = course_model.get_courses(organizer_uri="/uri/user/testuser99") self.assertEquals(len(courses), 1)
def test_get_courses(self): user = User(username='******', email='*****@*****.**') user = create_profile(user) user.save() course = course_model.create_course( **{ "title": "A test course", "hashtag": "ATC-1", "description": "This course is all about ABC", "language": "en", "organizer_uri": '/uri/user/testuser' }) course = course_model.create_course( **{ "title": "A unique test course", "hashtag": "AUTC-1", "description": "This course is all about ABC", "language": "en", "organizer_uri": '/uri/user/testuser99' }) # get course by title courses = course_model.get_courses(title="A unique test course") self.assertEquals(len(courses), 1) # get course by user uri courses = course_model.get_courses( organizer_uri="/uri/user/testuser99") self.assertEquals(len(courses), 1)
def handle_spam_user(username): # delete user spammer = UserProfile.objects.get(username=username) spammer.user.set_unusable_password() spammer.user.save() spammer.deleted = True spammer.save() # delete user comments for spam in spammer.comments.all(): spam.deleted = True spam.save() # delete courses created by user courses = get_courses(organizer_uri=u'/uri/user/{0}'.format(spammer.username)) for course in courses: delete_spam_course(course['uri'])
def handle_spam_user(username): # delete user spammer = UserProfile.objects.get(username=username) spammer.user.set_unusable_password() spammer.user.save() spammer.deleted = True spammer.save() # delete user comments for spam in spammer.comments.all(): spam.deleted = True spam.save() # delete courses created by user courses = get_courses( organizer_uri=u'/uri/user/{0}'.format(spammer.username)) for course in courses: delete_spam_course(course['uri'])