Align frontend API contracts

This commit is contained in:
2026-03-22 13:21:02 +01:00
parent 0da5b4abe2
commit e639b3c792
35 changed files with 1362 additions and 205 deletions

View File

@@ -57,6 +57,18 @@ class UserServiceTest(TestCase):
self.assertEqual(UserService.get_user_role(user), UserService.ROLE_ADMIN)
self.assertTrue(user.groups.filter(name=UserService.ROLE_ADMIN).exists())
def test_create_user_with_profile_names(self):
user = UserService.create_user(
**self.user_data,
first_name="Иван",
middle_name="Иванович",
last_name="Иванов",
)
self.assertEqual(user.profile.first_name, "Иван")
self.assertEqual(user.profile.middle_name, "Иванович")
self.assertEqual(user.profile.last_name, "Иванов")
def test_get_user_by_email_found(self):
"""Test getting user by existing email"""
found_user = UserService.get_user_by_email(self.user.email)
@@ -191,8 +203,8 @@ class UserServiceTest(TestCase):
queryset = UserService.get_filtered_users_queryset(ordering="first_name")
ids = list(queryset.values_list("id", flat=True)[:2])
self.assertEqual(ids, [second.id, first.id])
ids = list(queryset.values_list("id", flat=True))
self.assertLess(ids.index(second.id), ids.index(first.id))
def test_get_user_capabilities_for_admin(self):
"""Test admin capabilities set."""