예제 #1
0
 def test_lms_link_for_certificate_web_view(self):
     test_url = "//lms_base_url/certificates/" \
                "course/" + six.text_type(self.course.id) + '?preview=honor'
     link = get_lms_link_for_certificate_web_view(
         course_key=self.course.id,
         mode='honor'
     )
     self.assertEqual(link, test_url)
예제 #2
0
    def lms_link_for_certificate_web_view_test(self):
        """ Tests get_lms_link_for_certificate_web_view. """
        course_key = CourseLocator('mitX', '101', 'test')
        dummy_user = ModuleStoreEnum.UserID.test
        mode = 'professional'

        self.assertEqual(
            utils.get_lms_link_for_certificate_web_view(course_key, mode),
            "//localhost:8000/certificates/course/{course_key}?preview={mode}".
            format(course_key=course_key, mode=mode))

        with with_site_configuration_context(configuration={
                "course_org_filter": "mitX",
                "LMS_BASE": "dummyhost:8000"
        }):
            self.assertEqual(
                utils.get_lms_link_for_certificate_web_view(course_key, mode),
                "//dummyhost:8000/certificates/course/{course_key}?preview={mode}"
                .format(course_key=course_key, mode=mode))
예제 #3
0
 def test_no_lms_base_for_certificate_web_view_link(self):
     test_link = get_lms_link_for_certificate_web_view(
         course_key=self.course.id, mode='honor')
     self.assertEqual(test_link, None)