diff --git a/lms/djangoapps/learner_home/serializers.py b/lms/djangoapps/learner_home/serializers.py index 3cb5dabd6e..b9243a86d7 100644 --- a/lms/djangoapps/learner_home/serializers.py +++ b/lms/djangoapps/learner_home/serializers.py @@ -563,7 +563,7 @@ class EnterpriseDashboardSerializer(serializers.Serializer): label = serializers.CharField(source="name") url = serializers.SerializerMethodField() uuid = serializers.UUIDField() - authOrgId = serializers.CharField(source="auth_org_id") + authOrgId = serializers.CharField(source="auth_org_id", allow_null=True) isLearnerPortalEnabled = serializers.BooleanField(source="enable_learner_portal") def get_url(self, instance): diff --git a/lms/djangoapps/learner_home/test_serializers.py b/lms/djangoapps/learner_home/test_serializers.py index 6e53c3a6ab..f588af58ae 100644 --- a/lms/djangoapps/learner_home/test_serializers.py +++ b/lms/djangoapps/learner_home/test_serializers.py @@ -1164,6 +1164,12 @@ class TestEnterpriseDashboardSerializer(TestCase): }, ) + def test_no_auth_org_id(self): + """ Test for missing auth_org_id """ + input_data = self.generate_test_enterprise_customer() + del input_data['auth_org_id'] + self.assertIsNone(EnterpriseDashboardSerializer(input_data).data['authOrgId']) + class TestSocialMediaSettingsSiteSerializer(TestCase): """Tests for the SocialMediaSiteSettingsSerializer"""