From e91e3932ca4ecc892c6685b72e483e3aceb03c83 Mon Sep 17 00:00:00 2001 From: Arthur Date: Mon, 10 Apr 2023 09:01:31 -0700 Subject: [PATCH] 11091 add test for permission grant --- netbox/users/tests/test_api.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/netbox/users/tests/test_api.py b/netbox/users/tests/test_api.py index 4633d9c9f..3d82898b9 100644 --- a/netbox/users/tests/test_api.py +++ b/netbox/users/tests/test_api.py @@ -166,6 +166,25 @@ class TokenTest( response = self.client.post(url, data, format='json', **self.header) 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( # No GraphQL support for ObjectPermission