fix: learner home serializer key error (#32842)

* fix: allow missing authOrgId

---------

Co-authored-by: Leangseu Kim <lkim@edx.org>
This commit is contained in:
Jansen Kantor
2023-07-26 11:49:51 -04:00
committed by GitHub
parent 3e67719a24
commit 4331ee210b
2 changed files with 7 additions and 1 deletions

View File

@@ -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):

View File

@@ -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"""