Example #1
0
 def test_no_certificate_for_user(self):
     """
     Test the case when there is no certificate for a user for a specific course.
     """
     self.assertIsNone(
         certs_api.get_certificate_for_user(self.student_no_cert.username, self.course_1.id)
     )
Example #2
0
 def test_no_certificate_for_user(self):
     """
     Test the case when there is no certificate for a user for a specific course.
     """
     self.assertIsNone(
         certs_api.get_certificate_for_user(self.student_no_cert.username,
                                            self.course_1.id))
Example #3
0
    def test_get_certificate_for_user(self):
        """
        Test to get a certificate for a user for a specific course.
        """
        cert = certs_api.get_certificate_for_user(self.student.username, self.course_1.id)

        self.assertEqual(cert['username'], self.student.username)
        self.assertEqual(cert['course_key'], self.course_1.id)
        self.assertEqual(cert['type'], CourseMode.VERIFIED)
        self.assertEqual(cert['status'], CertificateStatuses.downloadable)
        self.assertEqual(cert['grade'], "0.88")
        self.assertEqual(cert['download_url'], 'www.google.com')
Example #4
0
    def test_get_certificate_for_user(self):
        """
        Test to get a certificate for a user for a specific course.
        """
        cert = certs_api.get_certificate_for_user(self.student.username, self.web_cert_course.id)

        self.assertEqual(cert['username'], self.student.username)
        self.assertEqual(cert['course_key'], self.web_cert_course.id)
        self.assertEqual(cert['type'], CourseMode.VERIFIED)
        self.assertEqual(cert['status'], CertificateStatuses.downloadable)
        self.assertEqual(cert['grade'], "0.88")
        self.assertEqual(cert['download_url'], 'www.google.com')