diff options
author | 2024-05-10 09:52:16 +0100 | |
---|---|---|
committer | 2024-05-10 17:21:19 +0100 | |
commit | 3c1c95845df67b83d84e974b182b43ef89ab918b (patch) | |
tree | 9d18edd5a125b004aa024c6db5f0b9d7be8ccb17 | |
parent | Soft-delete reminders on DELETE instead of removing entirely (diff) |
Update reminder tests for new soft-deleted behaviour
-rw-r--r-- | pydis_site/apps/api/tests/test_reminders.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/pydis_site/apps/api/tests/test_reminders.py b/pydis_site/apps/api/tests/test_reminders.py index 545ffff8..65f91411 100644 --- a/pydis_site/apps/api/tests/test_reminders.py +++ b/pydis_site/apps/api/tests/test_reminders.py @@ -114,7 +114,6 @@ class ReminderDeletionTests(AuthenticatedAPITestCase): response = self.client.delete(url) self.assertEqual(response.status_code, 204) - self.assertRaises(Reminder.DoesNotExist, Reminder.objects.get, id=self.reminder.id) class ReminderListTests(AuthenticatedAPITestCase): @@ -154,18 +153,26 @@ class ReminderListTests(AuthenticatedAPITestCase): response = self.client.get(url) self.assertEqual(response.status_code, 200) + self.assertNotIn(self.rem_dict_two, response.json()) + + response = self.client.get(f"{url}?include_inactive=true") self.assertCountEqual(response.json(), [self.rem_dict_one, self.rem_dict_two]) def test_filter_search(self): url = reverse('api:bot:reminder-list') response = self.client.get(f'{url}?search={self.author.name}') + self.assertEqual(response.status_code, 200) + self.assertCountEqual(response.json(), [self.rem_dict_one]) + def test_filter_search_with_inactive(self): + url = reverse('api:bot:reminder-list') + response = self.client.get(f'{url}?search={self.author.name}&include_inactive=true') self.assertEqual(response.status_code, 200) self.assertCountEqual(response.json(), [self.rem_dict_one, self.rem_dict_two]) - def test_filter_field(self): + def test_only_active_by_default(self): url = reverse('api:bot:reminder-list') - response = self.client.get(f'{url}?active=true') + response = self.client.get(url) self.assertEqual(response.status_code, 200) self.assertEqual(response.json(), [self.rem_dict_one]) |