Fix admin API gaps for users, exchange checks, and parser logs
This commit is contained in:
@@ -65,8 +65,10 @@ class ProfileModelTest(TestCase):
|
||||
self.assertEqual(self.profile.user, self.user)
|
||||
# Проверяем, что имена заполнены faker'ом
|
||||
self.assertIsNotNone(self.profile.first_name)
|
||||
self.assertIsNotNone(self.profile.middle_name)
|
||||
self.assertIsNotNone(self.profile.last_name)
|
||||
self.assertTrue(len(self.profile.first_name) > 0)
|
||||
self.assertTrue(len(self.profile.middle_name) > 0)
|
||||
self.assertTrue(len(self.profile.last_name) > 0)
|
||||
|
||||
def test_profile_str_representation(self):
|
||||
@@ -90,6 +92,12 @@ class ProfileModelTest(TestCase):
|
||||
self.assertTrue(field.blank)
|
||||
self.assertTrue(field.null)
|
||||
|
||||
def test_profile_middle_name_optional(self):
|
||||
"""Test middle_name field is optional"""
|
||||
field = self.profile._meta.get_field("middle_name")
|
||||
self.assertTrue(field.blank)
|
||||
self.assertTrue(field.null)
|
||||
|
||||
def test_profile_bio_optional(self):
|
||||
"""Test bio field is optional"""
|
||||
field = self.profile._meta.get_field("bio")
|
||||
@@ -112,17 +120,27 @@ class ProfileModelTest(TestCase):
|
||||
"""Test full_name property"""
|
||||
# Test with both names
|
||||
first_name = fake.first_name()
|
||||
middle_name = fake.first_name()
|
||||
last_name = fake.last_name()
|
||||
self.profile.first_name = first_name
|
||||
self.profile.middle_name = middle_name
|
||||
self.profile.last_name = last_name
|
||||
self.assertEqual(self.profile.full_name, f"{first_name} {last_name}")
|
||||
self.assertEqual(
|
||||
self.profile.full_name, f"{first_name} {middle_name} {last_name}"
|
||||
)
|
||||
|
||||
# Test with only first name
|
||||
self.profile.middle_name = ""
|
||||
self.profile.last_name = ""
|
||||
self.assertEqual(self.profile.full_name, first_name)
|
||||
|
||||
# Test with first and middle name
|
||||
self.profile.middle_name = middle_name
|
||||
self.assertEqual(self.profile.full_name, f"{first_name} {middle_name}")
|
||||
|
||||
# Test with only last name
|
||||
self.profile.first_name = ""
|
||||
self.profile.middle_name = ""
|
||||
self.profile.last_name = last_name
|
||||
self.assertEqual(self.profile.full_name, last_name)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user