Skip to content

Commit

Permalink
Merge 3f5a5e9 into 95c0602
Browse files Browse the repository at this point in the history
  • Loading branch information
jchristgit committed Mar 30, 2024
2 parents 95c0602 + 3f5a5e9 commit b135351
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 4 deletions.
2 changes: 1 addition & 1 deletion pydis_site/apps/api/tests/test_deleted_messages.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,6 @@ def setUpTestData(cls):
)

def test_valid_log_url(self):
expected_url = reverse('staff:logs', args=(1,))
[context] = MessageDeletionContext.objects.all()
expected_url = reverse('staff:logs', args=(context.id,))
self.assertEqual(context.log_url, expected_url)
13 changes: 10 additions & 3 deletions pydis_site/apps/api/tests/test_reminders.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import random
from datetime import UTC, datetime

from django.forms.models import model_to_dict
Expand Down Expand Up @@ -67,16 +68,22 @@ def test_accepts_valid_data(self):
url = reverse('api:bot:reminder-list')
response = self.client.post(url, data=data)
self.assertEqual(response.status_code, 201)
self.assertIsNotNone(Reminder.objects.filter(id=1).first())
first = Reminder.objects.first()
self.assertIsNotNone(first)
self.assertEqual(first.author_id, data['author'])
self.assertEqual(first.content, data['content'])
self.assertEqual(first.channel_id, data['channel_id'])


class EmptyDatabaseReminderCreationTests(AuthenticatedAPITestCase):
def test_rejects_invalid_data(self):
data = {
'author': self.author.id, # Missing multiple required fields
'author': random.randint(1, 2 ** 8),
}
url = reverse('api:bot:reminder-list')
response = self.client.post(url, data=data)
self.assertEqual(response.status_code, 400)
self.assertRaises(Reminder.DoesNotExist, Reminder.objects.get, id=1)
self.assertFalse(Reminder.objects.exists())


class ReminderDeletionTests(AuthenticatedAPITestCase):
Expand Down

0 comments on commit b135351

Please sign in to comment.