feat: deprecate email, pre-verify users + documentation
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
import pytest
|
||||
|
||||
from apps.accounts.models import User
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_display_name_prefers_full_name():
|
||||
user = User.objects.create_user(
|
||||
phone_number="+966500000001",
|
||||
first_name="Sara",
|
||||
last_name="Ali",
|
||||
email="sara@example.com",
|
||||
)
|
||||
|
||||
assert user.display_name == "Sara Ali"
|
||||
assert str(user) == "Sara Ali"
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_display_name_falls_back_to_email():
|
||||
user = User.objects.create_user(
|
||||
phone_number="+966500000002",
|
||||
email="fallback@example.com",
|
||||
)
|
||||
|
||||
assert user.display_name == "fallback@example.com"
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_display_name_falls_back_to_phone_when_no_email():
|
||||
user = User.objects.create_user(
|
||||
phone_number="+966500000003",
|
||||
)
|
||||
|
||||
assert user.display_name == "+966500000003"
|
||||
Reference in New Issue
Block a user