diff options
author | 2018-11-25 11:16:57 +0100 | |
---|---|---|
committer | 2018-11-25 11:16:57 +0100 | |
commit | 87a48cad5197234a6ccff616fec17a027b2adcb8 (patch) | |
tree | 0ea7bebddf9ce216e94602ddeca300184729fb00 /api/tests | |
parent | Use proper attribute name. (diff) | |
parent | Set up image pushing and building on Azure. (#152) (diff) |
Merge branch 'django' into django+add-logs-api.
Diffstat (limited to 'api/tests')
-rw-r--r-- | api/tests/test_models.py | 22 | ||||
-rw-r--r-- | api/tests/test_users.py (renamed from api/tests/test_members.py) | 30 |
2 files changed, 28 insertions, 24 deletions
diff --git a/api/tests/test_models.py b/api/tests/test_models.py index 8d41c23e..968f003e 100644 --- a/api/tests/test_models.py +++ b/api/tests/test_models.py @@ -4,12 +4,12 @@ from django.test import SimpleTestCase from ..models import ( DeletedMessage, DocumentationLink, - Member, Message, - MessageDeletionContext, ModelReprMixin, - OffTopicChannelName, Role, - SnakeFact, SnakeIdiom, - SnakeName, SpecialSnake, - Tag + Message, MessageDeletionContext, + ModelReprMixin, OffTopicChannelName, + Role, SnakeFact, + SnakeIdiom, SnakeName, + SpecialSnake, Tag, + User ) @@ -32,14 +32,14 @@ class StringDunderMethodTests(SimpleTestCase): self.objects = ( DeletedMessage( id=45, - author=Member( + author=User( id=444, name='bill', discriminator=5, avatar_hash=None ), channel_id=666, content="wooey", deletion_context=MessageDeletionContext( - actor=Member( + actor=User( id=5555, name='shawn', discriminator=555, avatar_hash=None ), @@ -64,7 +64,7 @@ class StringDunderMethodTests(SimpleTestCase): ), Message( id=45, - author=Member( + author=User( id=444, name='bill', discriminator=5, avatar_hash=None ), @@ -73,13 +73,13 @@ class StringDunderMethodTests(SimpleTestCase): embeds=[] ), MessageDeletionContext( - actor=Member( + actor=User( id=5555, name='shawn', discriminator=555, avatar_hash=None ), creation=datetime.utcnow() ), - Member( + User( id=5, name='bob', discriminator=1, avatar_hash=None ), diff --git a/api/tests/test_members.py b/api/tests/test_users.py index 47466b62..8dadcbdb 100644 --- a/api/tests/test_members.py +++ b/api/tests/test_users.py @@ -1,7 +1,7 @@ from django_hosts.resolvers import reverse from .base import APISubdomainTestCase -from ..models import Member, Role +from ..models import Role, User class UnauthedDocumentationLinkAPITests(APISubdomainTestCase): @@ -10,25 +10,25 @@ class UnauthedDocumentationLinkAPITests(APISubdomainTestCase): self.client.force_authenticate(user=None) def test_detail_lookup_returns_401(self): - url = reverse('bot:member-detail', args=('whatever',), host='api') + url = reverse('bot:user-detail', args=('whatever',), host='api') response = self.client.get(url) self.assertEqual(response.status_code, 401) def test_list_returns_401(self): - url = reverse('bot:member-list', host='api') + url = reverse('bot:user-list', host='api') response = self.client.get(url) self.assertEqual(response.status_code, 401) def test_create_returns_401(self): - url = reverse('bot:member-list', host='api') + url = reverse('bot:user-list', host='api') response = self.client.post(url, data={'hi': 'there'}) self.assertEqual(response.status_code, 401) def test_delete_returns_401(self): - url = reverse('bot:member-detail', args=('whatever',), host='api') + url = reverse('bot:user-detail', args=('whatever',), host='api') response = self.client.delete(url) self.assertEqual(response.status_code, 401) @@ -45,7 +45,7 @@ class CreationTests(APISubdomainTestCase): ) def test_accepts_valid_data(self): - url = reverse('bot:member-list', host='api') + url = reverse('bot:user-list', host='api') data = { 'id': 42, 'avatar_hash': "validavatarhashiswear", @@ -53,20 +53,22 @@ class CreationTests(APISubdomainTestCase): 'discriminator': 42, 'roles': [ self.role.id - ] + ], + 'in_guild': True } response = self.client.post(url, data=data) self.assertEqual(response.status_code, 201) self.assertEqual(response.json(), data) - user = Member.objects.get(id=42) + user = User.objects.get(id=42) self.assertEqual(user.avatar_hash, data['avatar_hash']) self.assertEqual(user.name, data['name']) self.assertEqual(user.discriminator, data['discriminator']) + self.assertEqual(user.in_guild, data['in_guild']) def test_supports_multi_creation(self): - url = reverse('bot:member-list', host='api') + url = reverse('bot:user-list', host='api') data = [ { 'id': 5, @@ -75,14 +77,16 @@ class CreationTests(APISubdomainTestCase): 'discriminator': 42, 'roles': [ self.role.id - ] + ], + 'in_guild': True }, { 'id': 8, 'avatar_hash': "maybenot", 'name': "another test man", 'discriminator': 555, - 'roles': [] + 'roles': [], + 'in_guild': False } ] @@ -91,7 +95,7 @@ class CreationTests(APISubdomainTestCase): self.assertEqual(response.json(), data) def test_returns_400_for_unknown_role_id(self): - url = reverse('bot:member-list', host='api') + url = reverse('bot:user-list', host='api') data = { 'id': 5, 'avatar_hash': "hahayes", @@ -106,7 +110,7 @@ class CreationTests(APISubdomainTestCase): self.assertEqual(response.status_code, 400) def test_returns_400_for_bad_data(self): - url = reverse('bot:member-list', host='api') + url = reverse('bot:user-list', host='api') data = { 'id': True, 'avatar_hash': 1902831, |