17 lines
598 B
Python
17 lines
598 B
Python
import pytest
|
|
from app.utils.phone import normalize_phone
|
|
|
|
def test_normalize_phone_us():
|
|
assert normalize_phone("+1234567890") == "+1234567890"
|
|
assert normalize_phone("1234567890") == "+1234567890"
|
|
assert normalize_phone("(123) 456-7890") == "+1234567890"
|
|
|
|
def test_normalize_phone_invalid():
|
|
assert normalize_phone("123") is None
|
|
assert normalize_phone("abc") is None
|
|
assert normalize_phone("") is None
|
|
|
|
def test_normalize_phone_international():
|
|
assert normalize_phone("+447700900123") == "+447700900123"
|
|
assert normalize_phone("+919876543210") == "+919876543210"
|