Align frontend API contracts
This commit is contained in:
@@ -80,23 +80,23 @@ class ProfileModelTest(TestCase):
|
||||
"""Test OneToOne relationship with User"""
|
||||
self.assertIsNotNone(self.profile.user)
|
||||
|
||||
def test_profile_first_name_optional(self):
|
||||
"""Test first_name field is optional"""
|
||||
def test_profile_first_name_required(self):
|
||||
"""Test first_name field is required and stored without NULL."""
|
||||
field = self.profile._meta.get_field("first_name")
|
||||
self.assertTrue(field.blank)
|
||||
self.assertTrue(field.null)
|
||||
self.assertFalse(field.blank)
|
||||
self.assertFalse(field.null)
|
||||
|
||||
def test_profile_last_name_optional(self):
|
||||
"""Test last_name field is optional"""
|
||||
def test_profile_last_name_required(self):
|
||||
"""Test last_name field is required and stored without NULL."""
|
||||
field = self.profile._meta.get_field("last_name")
|
||||
self.assertTrue(field.blank)
|
||||
self.assertTrue(field.null)
|
||||
self.assertFalse(field.blank)
|
||||
self.assertFalse(field.null)
|
||||
|
||||
def test_profile_middle_name_optional(self):
|
||||
"""Test middle_name field is optional"""
|
||||
def test_profile_middle_name_optional_but_not_null(self):
|
||||
"""Test middle_name remains optional but stored without NULL."""
|
||||
field = self.profile._meta.get_field("middle_name")
|
||||
self.assertTrue(field.blank)
|
||||
self.assertTrue(field.null)
|
||||
self.assertFalse(field.null)
|
||||
|
||||
def test_profile_bio_optional(self):
|
||||
"""Test bio field is optional"""
|
||||
@@ -126,7 +126,7 @@ class ProfileModelTest(TestCase):
|
||||
self.profile.middle_name = middle_name
|
||||
self.profile.last_name = last_name
|
||||
self.assertEqual(
|
||||
self.profile.full_name, f"{first_name} {middle_name} {last_name}"
|
||||
self.profile.full_name, f"{last_name} {first_name} {middle_name}"
|
||||
)
|
||||
|
||||
# Test with only first name
|
||||
|
||||
Reference in New Issue
Block a user