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']:
|
if permissions['own'] and not permissions['is_staff']:
|
||||||
urlstotest = []
|
urlstotest = []
|
||||||
falseurlstotest = []
|
falseurlstotest = []
|
||||||
|
permissiondeniedtests = []
|
||||||
if permissions['own'] == 'basic':
|
if permissions['own'] == 'basic':
|
||||||
thisuser = self.ubasic
|
thisuser = self.ubasic
|
||||||
notuser = None
|
notuser = None
|
||||||
@@ -246,18 +247,24 @@ class PermissionsViewTests(TestCase):
|
|||||||
elif permissions['userid']:
|
elif permissions['userid']:
|
||||||
url = reverse(view,kwargs={'userid':thisuser['user'].id})
|
url = reverse(view,kwargs={'userid':thisuser['user'].id})
|
||||||
urlstotest.append(url)
|
urlstotest.append(url)
|
||||||
if notuser:
|
|
||||||
url = reverse(view,kwargs={'userid':self.ustrange['user'].id})
|
url = reverse(view,kwargs={'userid':self.ustrange['user'].id})
|
||||||
falseurlstotest.append(url)
|
permissiondeniedtests.append(url)
|
||||||
|
|
||||||
for url in urlstotest:
|
for url in urlstotest:
|
||||||
print(url)
|
print(url)
|
||||||
login = self.c.login(username = thisuser['username'],password = thisuser['password'])
|
login = self.c.login(username = thisuser['username'],password = thisuser['password'])
|
||||||
result = self.c.get(url)
|
result = self.c.get(url)
|
||||||
self.assertEqual(result.status_code, permissions['own_response'])
|
self.assertEqual(result.status_code, permissions['own_response'])
|
||||||
|
|
||||||
for url in falseurlstotest:
|
for url in falseurlstotest:
|
||||||
print(url)
|
print(url)
|
||||||
login = self.c.login(username = notuser['username'],password = notuser['password'])
|
login = self.c.login(username = notuser['username'],password = notuser['password'])
|
||||||
result = self.c.get(url)
|
result = self.c.get(url)
|
||||||
self.assertEqual(result.status_code, permissions['own_nonperm'])
|
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