Merge pull request #21368 from edx/private_to_public_53f6d7f

Mergeback PR from private to public.
This commit is contained in:
edx-pipeline-bot
2019-08-19 15:24:43 +05:00
committed by GitHub
2 changed files with 12 additions and 1 deletions

View File

@@ -67,6 +67,17 @@ class SocialLinkSerializer(serializers.ModelSerializer):
model = SocialLink
fields = ("platform", "social_link")
def validate_platform(self, platform):
"""
Validate that the platform value is one of (facebook, twitter or linkedin)
"""
valid_platforms = ["facebook", "twitter", "linkedin"]
if platform not in valid_platforms:
raise serializers.ValidationError(
u"The social platform must be facebook, twitter or linkedin"
)
return platform
class UserReadOnlySerializer(serializers.Serializer):
"""

View File

@@ -217,7 +217,7 @@ class TestAccountApi(UserSettingsEventTestMixin, EmailTemplateTagMixin, Retireme
social_links = [
dict(platform="unsupported", social_link="https://www.unsupported.com/{}".format(self.user.username))
]
with self.assertRaises(AccountUpdateError):
with self.assertRaises(AccountValidationError):
update_account_settings(self.user, {"social_links": social_links})
def test_update_success_for_enterprise(self):