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 '')
| -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, | 
