Пример #1
0
 def test_invalid_task(self):
     url = reverse("task_statement", kwargs={"task_id": get_noexisting_id(Task)})
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
     url = reverse("solution_statement", kwargs={"task_id": get_noexisting_id(Task)})
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
Пример #2
0
 def test_invalid_task(self):
     self.client.force_login(self.staff)
     url = reverse(
         self.url_name,
         kwargs={"task_pk": get_noexisting_id(Task), "submit_pk": get_noexisting_id(Submit)},
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
Пример #3
0
    def test_ignore_competition_invalid_competition(self):
        self.client.force_login(self.user)
        self.client.post(
            self.url, {"competition": str(get_noexisting_id(Competition)), "value": "true"}
        )
        self.assertFalse(self.user.is_competition_ignored(self.competition))

        self.client.post(self.url, {"value": "true"})
        self.assertFalse(self.user.is_competition_ignored(self.competition))

        self.client.post(self.url, {"competition": "Hello", "value": "true"})
        self.assertFalse(self.user.is_competition_ignored(self.competition))
Пример #4
0
    def test_ignore_competition_invalid_competition(self):
        self.client.force_login(self.user)
        self.client.post(self.url, {
            'competition': str(get_noexisting_id(Competition)),
            'value': 'true',
        })
        self.assertFalse(self.user.is_competition_ignored(self.competition))

        self.client.post(self.url, {
            'value': 'true',
        })
        self.assertFalse(self.user.is_competition_ignored(self.competition))

        self.client.post(self.url, {
            'competition': "Hello",
            'value': 'true',
        })
        self.assertFalse(self.user.is_competition_ignored(self.competition))
Пример #5
0
 def test_invalid_round(self):
     url = reverse("view_results",
                   kwargs={"round_id": get_noexisting_id(Round)})
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
Пример #6
0
 def test_non_existing_submit(self):
     self.client.force_login(self.non_staff_user)
     url = reverse("view_protocol",
                   kwargs={"submit_id": get_noexisting_id(Submit)})
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
Пример #7
0
 def test_non_existing_submit(self):
     url = reverse("poll_submit_info",
                   kwargs={"submit_id": get_noexisting_id(Submit)})
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
Пример #8
0
 def test_non_existing_task(self):
     url = reverse("task_submit_page",
                   kwargs={"task_id": get_noexisting_id(Task)})
     self.client.force_login(self.non_staff_user)
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
Пример #9
0
 def test_event_not_exists(self):
     url = reverse("participants_list",
                   kwargs={"event_id": get_noexisting_id(Event)})
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
Пример #10
0
 def test_invalid_event(self):
     url = reverse("event_detail",
                   kwargs={"event_id": get_noexisting_id(Event)})
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
Пример #11
0
 def test_invalid_solutions_pdf(self):
     url = reverse('view_solutions_pdf',
                   kwargs={'round_id': get_noexisting_id(Round)})
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
Пример #12
0
 def test_invalid_round(self):
     url = reverse('task_list',
                   kwargs={'round_id': get_noexisting_id(Round)})
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)