예제 #1
0
    def test_delete_issuer_with_unissued_badgeclass_successfully(self):
        test_user = self.setup_user(authenticate=True)
        test_issuer = self.setup_issuer(owner=test_user)

        test_badgeclass = BadgeClass(name="Deletable Badge", issuer=test_issuer)
        test_badgeclass.save()

        response = self.client.delete('/v1/issuer/issuers/{slug}'.format(slug=test_issuer.entity_id), {})
        self.assertEqual(response.status_code, 204)
예제 #2
0
    def test_delete_issuer_with_unissued_badgeclass_successfully(self):
        user = get_user_model().objects.get(pk=1)
        self.client.force_authenticate(user=user)
        test_issuer = Issuer(name='issuer who can be deleted',
                             slug="issuer-deletable",
                             owner=user)
        test_issuer.save()
        test_badgeclass = BadgeClass(name="Deletable Badge",
                                     owner=user,
                                     issuer=test_issuer)
        test_badgeclass.save()

        response = self.client.delete('/v1/issuer/issuers/issuer-deletable',
                                      {})
        self.assertEqual(response.status_code, 200)