From 4331ee210b510ed2df01844d0e0a563726785ffb Mon Sep 17 00:00:00 2001 From: Jansen Kantor Date: Wed, 26 Jul 2023 11:49:51 -0400 Subject: [PATCH] fix: learner home serializer key error (#32842) * fix: allow missing authOrgId --------- Co-authored-by: Leangseu Kim --- lms/djangoapps/learner_home/serializers.py | 2 +- lms/djangoapps/learner_home/test_serializers.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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"""