Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion src/apps/api/tests/test_competitions.py
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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):
Expand Down