small improvement in permissions tests
This commit is contained in:
@@ -221,6 +221,7 @@ class PermissionsViewTests(TestCase):
|
||||
if permissions['own'] and not permissions['is_staff']:
|
||||
urlstotest = []
|
||||
falseurlstotest = []
|
||||
permissiondeniedtests = []
|
||||
if permissions['own'] == 'basic':
|
||||
thisuser = self.ubasic
|
||||
notuser = None
|
||||
@@ -246,18 +247,24 @@ class PermissionsViewTests(TestCase):
|
||||
elif permissions['userid']:
|
||||
url = reverse(view,kwargs={'userid':thisuser['user'].id})
|
||||
urlstotest.append(url)
|
||||
if notuser:
|
||||
url = reverse(view,kwargs={'userid':self.ustrange['user'].id})
|
||||
falseurlstotest.append(url)
|
||||
|
||||
url = reverse(view,kwargs={'userid':self.ustrange['user'].id})
|
||||
permissiondeniedtests.append(url)
|
||||
|
||||
for url in urlstotest:
|
||||
print(url)
|
||||
login = self.c.login(username = thisuser['username'],password = thisuser['password'])
|
||||
result = self.c.get(url)
|
||||
self.assertEqual(result.status_code, permissions['own_response'])
|
||||
print(url)
|
||||
login = self.c.login(username = thisuser['username'],password = thisuser['password'])
|
||||
result = self.c.get(url)
|
||||
self.assertEqual(result.status_code, permissions['own_response'])
|
||||
|
||||
for url in falseurlstotest:
|
||||
print(url)
|
||||
login = self.c.login(username = notuser['username'],password = notuser['password'])
|
||||
result = self.c.get(url)
|
||||
self.assertEqual(result.status_code, permissions['own_nonperm'])
|
||||
print(url)
|
||||
login = self.c.login(username = notuser['username'],password = notuser['password'])
|
||||
result = self.c.get(url)
|
||||
self.assertEqual(result.status_code, permissions['own_nonperm'])
|
||||
|
||||
for url in permissiondeniedtests:
|
||||
print(url)
|
||||
login = self.c.login(username = thisuser['username'],password = thisuser['password'])
|
||||
result = self.c.get(url)
|
||||
self.assertEqual(result.status_code,404)
|
||||
|
||||
Reference in New Issue
Block a user