def test_certificate_data_validation(self): #Test certificate schema version json_data_1 = { u'version': 100, u'name': u'Test certificate', u'description': u'Test description' } with self.assertRaises(Exception) as context: CertificateManager.validate(json_data_1) self.assertIn( "Unsupported certificate schema version: 100. Expected version: 1.", str(context.exception)) #Test certificate name is missing json_data_2 = { u'version': CERTIFICATE_SCHEMA_VERSION, u'description': u'Test description' } with self.assertRaises(Exception) as context: CertificateManager.validate(json_data_2) self.assertIn('must have name of the certificate', str(context.exception))
def test_certificate_data_validation(self): # Test certificate schema version json_data_1 = {u"version": 100, u"name": u"Test certificate", u"description": u"Test description"} with self.assertRaises(Exception) as context: CertificateManager.validate(json_data_1) self.assertTrue("Unsupported certificate schema version: 100. Expected version: 1." in context.exception) # Test certificate name is missing json_data_2 = {u"version": CERTIFICATE_SCHEMA_VERSION, u"description": u"Test description"} with self.assertRaises(Exception) as context: CertificateManager.validate(json_data_2) self.assertTrue("must have name of the certificate" in context.exception)
def _certificates_validation(self, course): is_activated, certificates = CertificateManager.is_activated(course) certificates_enabled = certificates is not None return dict( is_activated=is_activated, has_certificate=certificates_enabled and len(certificates) > 0, is_enabled=certificates_enabled, )
def _certificates_validation(self, course): is_activated, certificates = CertificateManager.is_activated(course) certificates_enabled = certificates is not None return dict( is_activated=is_activated, has_certificate=certificates_enabled and len(certificates) > 0, is_enabled=certificates_enabled, )
def test_certificate_data_validation(self): #Test certificate schema version json_data_1 = { u'version': 100, u'name': u'Test certificate', u'description': u'Test description' } with self.assertRaises(Exception) as context: CertificateManager.validate(json_data_1) self.assertIn("Unsupported certificate schema version: 100. Expected version: 1.", context.exception) #Test certificate name is missing json_data_2 = { u'version': CERTIFICATE_SCHEMA_VERSION, u'description': u'Test description' } with self.assertRaises(Exception) as context: CertificateManager.validate(json_data_2) self.assertIn('must have name of the certificate', context.exception)
def _certificates_validation(self, course): is_activated, certificates = CertificateManager.is_activated(course) return dict( is_activated=is_activated, has_certificate=len(certificates) > 0, )