Exemple #1
0
 def test_bad_slug_update_is_invalid(self, *args):
     """
     Ensure that if passed a bad slug, EditIdentityProviderAdminForm raises
     a ValidationError and does not validate.
     """
     post_data = self._get_post_data(slug='bad slug')
     edit_idp_form = EditIdentityProviderAdminForm(self.idp, post_data)
     edit_idp_form.cleaned_data = post_data
     with self.assertRaises(forms.ValidationError):
         edit_idp_form.clean_slug()
     self.assertFalse(edit_idp_form.is_valid())
Exemple #2
0
 def test_slug_update_conflict(self, *args):
     """
     Ensure that if another IdentityProvider exists with the same slug,
     EditIdentityProviderAdminForm raises a ValidationError and does not
     validate.
     """
     second_idp = IdentityProvider.objects.create(
         owner=self.account,
         name='Azure AD for VWX',
         slug='vwx',
         created_by='*****@*****.**',
         last_modified_by='*****@*****.**',
     )
     post_data = self._get_post_data(slug=second_idp.slug)
     edit_idp_form = EditIdentityProviderAdminForm(self.idp, post_data)
     edit_idp_form.cleaned_data = post_data
     with self.assertRaises(forms.ValidationError):
         edit_idp_form.clean_slug()
     self.assertFalse(edit_idp_form.is_valid())