Add jwt auth in LMS
ECOM-3419
This commit is contained in:
@@ -57,7 +57,6 @@ class ProgramsDataMixin(object):
|
||||
'category': 'xseries',
|
||||
'status': 'unpublished',
|
||||
'marketing_slug': '',
|
||||
'credential_url': 'http://credentials.edx.org/credentials/dummy-uuid-1/',
|
||||
'organizations': [
|
||||
{
|
||||
'display_name': 'Test Organization A',
|
||||
@@ -124,7 +123,6 @@ class ProgramsDataMixin(object):
|
||||
'category': 'xseries',
|
||||
'status': 'unpublished',
|
||||
'marketing_slug': '',
|
||||
'credential_url': 'http://credentials.edx.org/credentials/dummy-uuid-2/',
|
||||
'organizations': [
|
||||
{
|
||||
'display_name': 'Test Organization B',
|
||||
|
||||
@@ -82,11 +82,11 @@ class TestProgramsApiConfig(ProgramsApiConfigMixin, TestCase):
|
||||
Verify that the property controlling certification-related functionality
|
||||
for Programs behaves as expected.
|
||||
"""
|
||||
programs_config = self.create_config(enabled=False)
|
||||
programs_config = self.create_programs_config(enabled=False)
|
||||
self.assertFalse(programs_config.is_certification_enabled)
|
||||
|
||||
programs_config = self.create_config(enable_certification=False)
|
||||
programs_config = self.create_programs_config(enable_certification=False)
|
||||
self.assertFalse(programs_config.is_certification_enabled)
|
||||
|
||||
programs_config = self.create_config()
|
||||
programs_config = self.create_programs_config()
|
||||
self.assertTrue(programs_config.is_certification_enabled)
|
||||
|
||||
@@ -141,6 +141,8 @@ class TestProgramRetrieval(ProgramsApiConfigMixin, ProgramsDataMixin,
|
||||
|
||||
actual = get_programs_for_credentials(self.user, self.PROGRAMS_CREDENTIALS_DATA)
|
||||
expected = self.PROGRAMS_API_RESPONSE['results']
|
||||
expected[0]['credential_url'] = self.PROGRAMS_CREDENTIALS_DATA[0]['certificate_url']
|
||||
expected[1]['credential_url'] = self.PROGRAMS_CREDENTIALS_DATA[1]['certificate_url']
|
||||
|
||||
self.assertEqual(len(actual), 2)
|
||||
self.assertEqual(actual, expected)
|
||||
|
||||
@@ -88,12 +88,11 @@ def get_programs_for_credentials(user, programs_credentials):
|
||||
Returns:
|
||||
list, containing programs dictionaries.
|
||||
"""
|
||||
ProgramsApiConfig.current()
|
||||
certificate_programs = []
|
||||
|
||||
programs = get_programs(user)
|
||||
if not programs:
|
||||
log.debug('No programs found for the user with ID %d.', user.id)
|
||||
log.debug('No programs for user %d.', user.id)
|
||||
return certificate_programs
|
||||
|
||||
for program in programs:
|
||||
|
||||
Reference in New Issue
Block a user