File tree Expand file tree Collapse file tree 1 file changed +13
-9
lines changed
services/web/server/tests/unit/isolated Expand file tree Collapse file tree 1 file changed +13
-9
lines changed Original file line number Diff line number Diff line change 66
77
88import pytest
9+ from faker import Faker
910from pydantic import TypeAdapter , ValidationError
1011from pytest_simcore .helpers .faker_factories import random_phone_number
1112from simcore_service_webserver .users ._controller .rest ._rest_schemas import (
1213 MyPhoneRegister ,
1314 PhoneNumberStr ,
1415)
1516
17+ multiple_format_valid_phone_numbers = [
18+ "+41763456789" ,
19+ "+19104630364" ,
20+ "+1 301-304-4567" ,
21+ ] + [
22+ # tests hand-made random_phone_number
23+ # WARNING: keed constant since pytest-xdist will run this test in parallel
24+ random_phone_number (Faker (seed = 42 ))
25+ for _ in range (6 )
26+ ]
1627
17- @pytest .mark .parametrize (
18- "phone" ,
19- ["+41763456789" , "+19104630364" , "+1 301-304-4567" ]
20- + [
21- # tests hand-made random_phone_number
22- random_phone_number ()
23- for _ in range (6 )
24- ],
25- )
28+
29+ @pytest .mark .parametrize ("phone" , multiple_format_valid_phone_numbers )
2630def test_valid_phone_numbers (phone : str ):
2731 # This test is used to tune options of PhoneNumberValidator
2832 assert MyPhoneRegister .model_validate ({"phone" : phone }).phone == TypeAdapter (
You can’t perform that action at this time.
0 commit comments