mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-27 01:36:11 -06:00
11091 add test for permission grant
This commit is contained in:
parent
adda60ca16
commit
e91e3932ca
@ -166,6 +166,25 @@ class TokenTest(
|
|||||||
response = self.client.post(url, data, format='json', **self.header)
|
response = self.client.post(url, data, format='json', **self.header)
|
||||||
self.assertEqual(response.status_code, 403)
|
self.assertEqual(response.status_code, 403)
|
||||||
|
|
||||||
|
def test_provision_token_permission(self):
|
||||||
|
object_type = ContentType.objects.get(app_label='users', model='token')
|
||||||
|
|
||||||
|
objectpermission = ObjectPermission(
|
||||||
|
name=f'Permission Token',
|
||||||
|
actions=['view', 'add', 'change', 'delete', 'grant'],
|
||||||
|
)
|
||||||
|
objectpermission.save()
|
||||||
|
objectpermission.object_types.add(object_type)
|
||||||
|
objectpermission.users.add(self.user)
|
||||||
|
user2 = User.objects.create_user(username='testuser2')
|
||||||
|
data = {
|
||||||
|
'user': user2.id,
|
||||||
|
}
|
||||||
|
url = reverse('users-api:token-list')
|
||||||
|
|
||||||
|
response = self.client.post(url, data, format='json', **self.header)
|
||||||
|
self.assertEqual(response.status_code, 201)
|
||||||
|
|
||||||
|
|
||||||
class ObjectPermissionTest(
|
class ObjectPermissionTest(
|
||||||
# No GraphQL support for ObjectPermission
|
# No GraphQL support for ObjectPermission
|
||||||
|
Loading…
Reference in New Issue
Block a user