diff --git a/src/apps/api/tests/test_competitions.py b/src/apps/api/tests/test_competitions.py index 7617dfbd2..989f668f4 100644 --- a/src/apps/api/tests/test_competitions.py +++ b/src/apps/api/tests/test_competitions.py @@ -8,7 +8,7 @@ from rest_framework.test import APITestCase from api.serializers.competitions import CompetitionSerializer -from competitions.models import CompetitionParticipant, Submission +from competitions.models import CompetitionParticipant, Submission, Competition from factories import UserFactory, CompetitionFactory, CompetitionParticipantFactory, PhaseFactory, LeaderboardFactory, \ ColumnFactory, SubmissionFactory, SubmissionScoreFactory, TaskFactory @@ -75,6 +75,13 @@ def test_adding_organizer_accepts_them_if_they_were_existing_participant(self): status=CompetitionParticipant.APPROVED ).count() == 1 + def test_delete_own_competition(self): + self.client.login(username='creator', password='creator') + url = reverse('competition-detail', kwargs={"pk": self.comp.pk}) + resp = self.client.delete(url) + assert resp.status_code == 204 + assert not Competition.objects.filter(pk=self.comp.pk).exists() + class PhaseMigrationTests(APITestCase): def setUp(self):