diff options
| author | 2020-08-22 02:37:00 +0200 | |
|---|---|---|
| committer | 2020-08-22 02:37:00 +0200 | |
| commit | d1c46ce3e91828173521b107f09ba7d65bf0db7e (patch) | |
| tree | be9be39019684a508349f73e4867ce743e00f69b /pydis_site/apps/api/tests | |
| parent | Oops, remove double git install from Dockerfile. (diff) | |
| parent | Merge pull request #374 from Numerlor/reminder-direct-retrieve (diff) | |
Merge branch 'master' into add_deployment_info
Diffstat (limited to 'pydis_site/apps/api/tests')
| -rw-r--r-- | pydis_site/apps/api/tests/test_reminders.py | 28 | 
1 files changed, 28 insertions, 0 deletions
| diff --git a/pydis_site/apps/api/tests/test_reminders.py b/pydis_site/apps/api/tests/test_reminders.py index a05d9296..9dffb668 100644 --- a/pydis_site/apps/api/tests/test_reminders.py +++ b/pydis_site/apps/api/tests/test_reminders.py @@ -163,6 +163,34 @@ class ReminderListTests(APISubdomainTestCase):          self.assertEqual(response.json(), [self.rem_dict_one]) +class ReminderRetrieveTests(APISubdomainTestCase): +    @classmethod +    def setUpTestData(cls): +        cls.author = User.objects.create( +            id=6789, +            name='Reminder author', +            discriminator=6789, +        ) + +        cls.reminder = Reminder.objects.create( +            author=cls.author, +            content="Reminder content", +            expiration=datetime.utcnow().isoformat(), +            jump_url="http://example.com/", +            channel_id=123 +        ) + +    def test_retrieve_unknown_returns_404(self): +        url = reverse('bot:reminder-detail', args=("not_an_id",), host='api') +        response = self.client.get(url) +        self.assertEqual(response.status_code, 404) + +    def test_retrieve_known_returns_200(self): +        url = reverse('bot:reminder-detail', args=(self.reminder.id,), host='api') +        response = self.client.get(url) +        self.assertEqual(response.status_code, 200) + +  class ReminderUpdateTests(APISubdomainTestCase):      @classmethod      def setUpTestData(cls): | 
