Skip to content

Commit

Permalink
Add new tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Kejebo committed Nov 15, 2023
1 parent 9617cba commit fc724eb
Showing 1 changed file with 23 additions and 1 deletion.
24 changes: 23 additions & 1 deletion src/auth_and_perms/tests/gtapis/test_manage_profile_groups.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from django.contrib.auth.models import Group
from django.contrib.auth.models import Group, User
from django.urls import reverse

from auth_and_perms.tests.base_manage_profile_groups import TestCaseBase
Expand Down Expand Up @@ -43,7 +43,17 @@ def test_get_profile_group_no_groups(self):
self.assertTrue(response.status_code==200)
self.assertTrue(self.user3.groups.count()==0)

def test_get_profile_group_str_profile(self):
response = self.client.get(f'{self.url}?profile=sss')
self.assertTrue(response.status_code==400)
msg = json.loads(response.content)['errors']['profile'][0]
self.assertTrue(msg == "Incorrect type. Expected pk value, received str.")

def test_get_profile_group_unknwon_profile(self):
response = self.client.get(f'{self.url}?profile=40000')
self.assertTrue(response.status_code==400)
msg = json.loads(response.content)['errors']['profile'][0]
self.assertTrue(msg == f'Invalid pk "40000" - object does not exist.')
class TestProfileSelect(TestCaseBase):

def setUp(self):
Expand Down Expand Up @@ -71,3 +81,15 @@ def test_get_profile_group_no_login(self):
self.assertTrue(response.status_code==403)
msg = json.loads(response.content)['detail']
self.assertTrue(msg == "Authentication credentials were not provided.")

def test_get_profile_group_str_org(self):
response = self.client.get(f'{self.url}?organization=sss')
self.assertTrue(response.status_code==400)
msg = json.loads(response.content)['errors']['organization'][0]
self.assertTrue(msg == "Incorrect type. Expected pk value, received str.")

def test_get_profile_group_unknwon_orge(self):
response = self.client.get(f'{self.url}?organization=66641')
self.assertTrue(response.status_code==400)
msg = json.loads(response.content)['errors']['organization'][0]
self.assertTrue(msg == f'Invalid pk "66641" - object does not exist.')

0 comments on commit fc724eb

Please sign in to comment.