Ejemplo n.º 1
0
    def test_clone_course(self):
        clone = course_model.clone_course(self.course['uri'], '/uri/user/bob/')
        for key in ['title', 'hashtag', 'description', 'language']:
            self.assertEqual(clone[key], self.course[key])
        self.assertIn('based_on_uri', clone)

        about = content_model.get_content(self.course['about_uri'])
        clone_about = content_model.get_content(clone['about_uri'])
        self.assertEquals(about['content'], clone_about['content'])

        self.assertEqual(len(clone['content']), len(self.course['content']))
        for i in range(len(clone['content'])):
            self.assertEqual(clone['content'][i]['title'], self.course['content'][i]['title'])
            self.assertEqual(clone['content'][i]['content'], self.course['content'][i]['content'])
Ejemplo n.º 2
0
    def test_clone_course(self):
        clone = course_model.clone_course(self.course["uri"], "/uri/user/bob/")
        for key in ["title", "hashtag", "description", "language"]:
            self.assertEqual(clone[key], self.course[key])
        self.assertIn("based_on_uri", clone)

        about = content_model.get_content(self.course["about_uri"])
        clone_about = content_model.get_content(clone["about_uri"])
        self.assertEquals(about["content"], clone_about["content"])

        self.assertEqual(len(clone["content"]), len(self.course["content"]))
        for i in range(len(clone["content"])):
            self.assertEqual(clone["content"][i]["title"], self.course["content"][i]["title"])
            self.assertEqual(clone["content"][i]["content"], self.course["content"][i]["content"])
Ejemplo n.º 3
0
    def test_clone_course(self):
        clone = course_model.clone_course(self.course['uri'], '/uri/user/bob/')
        for key in ['title', 'hashtag', 'description', 'language']:
            self.assertEqual(clone[key], self.course[key])
        self.assertIn('based_on_uri', clone)

        about = content_model.get_content(self.course['about_uri'])
        clone_about = content_model.get_content(clone['about_uri'])
        self.assertEquals(about['content'], clone_about['content'])

        self.assertEqual(len(clone['content']), len(self.course['content']))
        for i in range(len(clone['content'])):
            self.assertEqual(clone['content'][i]['title'],
                             self.course['content'][i]['title'])
            self.assertEqual(clone['content'][i]['content'],
                             self.course['content'][i]['content'])
Ejemplo n.º 4
0
def clone_course( request, course_id ):
    course_uri = course_model.course_id2uri(course_id)
    user_uri = u"/uri/user/{0}".format(request.user.username)
    course = course_model.clone_course(course_uri, user_uri)
    return course_slug_redirect(request, course['id'])
Ejemplo n.º 5
0
def clone_course( request, course_id ):
    course_uri = course_model.course_id2uri(course_id)
    user_uri = u"/uri/user/{0}".format(request.user.username)
    course = course_model.clone_course(course_uri, user_uri)
    return course_slug_redirect(request, course['id'])