Files
julius_baer_onboarding/tests/test_cross_validate.py

26 lines
924 B
Python
Raw Permalink Normal View History

2025-04-12 14:20:40 +02:00
from tests.dummy import dummy_data
2025-04-12 15:56:29 +02:00
from validation.cross_validate import xval_age_description_passport, xval_all, xval_email_account_profile, xval_name_account_description
2025-04-12 13:04:26 +02:00
def test_xval_name_account_description() -> None:
2025-04-12 14:20:40 +02:00
failure = xval_name_account_description(dummy_data())
assert failure is None
2025-04-12 13:42:16 +02:00
2025-04-12 14:20:40 +02:00
def test_xval_email_account_profile() -> None:
failure = xval_email_account_profile(dummy_data())
2025-04-12 13:42:16 +02:00
assert failure is None
2025-04-12 14:20:40 +02:00
2025-04-12 15:56:29 +02:00
def test_xval_age_description_passport() -> None:
failure = xval_age_description_passport(dummy_data())
assert failure is None
def test_xval_age_description_passport_failure() -> None:
dummy = dummy_data()
dummy.description.age = 99 # should not correspond to dummy age from birth_date
failure = xval_age_description_passport(dummy)
assert not failure is None
2025-04-12 14:20:40 +02:00
def test_xval_all() -> None:
failures = xval_all(dummy_data())
assert len(failures) == 0