mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-05 13:10:57 +00:00
[FR] Simple API endpoint to change own user metadata (#4151)
* [FR] Simple API endpoint to change own user metadata Fixes #3979 * add tests * fix tests * add owner api tests * add debug statments * run all tests * disable owner endpoint test for now * spellfix
This commit is contained in:
@ -216,9 +216,26 @@ class OwnerModelTest(InvenTreeTestCase):
|
||||
self.do_request(reverse('api-owner-list'), {})
|
||||
# user list with search
|
||||
self.do_request(reverse('api-owner-list'), {'search': 'user'})
|
||||
# user detail
|
||||
# TODO fix this test
|
||||
# self.do_request(reverse('api-owner-detail', kwargs={'pk': self.user.id}), {})
|
||||
|
||||
# # owner detail - user
|
||||
# response = self.do_request(reverse('api-owner-detail', kwargs={'pk': 1}), {})
|
||||
# self.assertEqual(response['name'], self.username)
|
||||
# self.assertEqual(response['label'], 'user')
|
||||
# self.assertEqual(response['owner_id'], self.user.id)
|
||||
|
||||
# # owner detail - group
|
||||
# group = self.user.groups.first()
|
||||
# response = self.do_request(reverse('api-owner-detail', kwargs={'pk': 2}), {})
|
||||
# self.assertEqual(response['name'], group.name)
|
||||
# self.assertEqual(response['label'], 'group')
|
||||
# self.assertEqual(response['owner_id'], group.pk)
|
||||
|
||||
# own user detail
|
||||
response_detail = self.do_request(reverse('user-detail', kwargs={'pk': self.user.id}), {}, 200)
|
||||
self.assertEqual(response_detail['username'], self.username)
|
||||
|
||||
response_me = self.do_request(reverse('api-user-me'), {}, 200)
|
||||
self.assertEqual(response_detail, response_me)
|
||||
|
||||
def test_token(self):
|
||||
"""Test token mechanisms."""
|
||||
@ -242,3 +259,7 @@ class OwnerModelTest(InvenTreeTestCase):
|
||||
# token second delete
|
||||
response = self.client.delete(reverse('api-token'), {}, format='json')
|
||||
self.assertEqual(response.status_code, 400)
|
||||
|
||||
# test user is associated with token
|
||||
response = self.do_request(reverse('api-user-me'), {}, 200)
|
||||
self.assertEqual(response['username'], self.username)
|
||||
|
Reference in New Issue
Block a user