Example #1
0
    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)
Example #2
0
    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)
Example #3
0
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'])
Example #4
0
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'])