19 lines
518 B
Python
19 lines
518 B
Python
|
# standard imports
|
||
|
|
||
|
# external imports
|
||
|
import pytest
|
||
|
|
||
|
# local imports
|
||
|
from cic_ussd.phone_number import process_phone_number
|
||
|
|
||
|
# tests imports
|
||
|
|
||
|
|
||
|
@pytest.mark.parametrize("phone_number, region, expected_result", [
|
||
|
("0712345678", "KE", "+254712345678"),
|
||
|
("+254787654321", "KE", "+254787654321")
|
||
|
])
|
||
|
def test_process_phone_number(expected_result, phone_number, region):
|
||
|
processed_phone_number = process_phone_number(phone_number=phone_number, region=region)
|
||
|
assert processed_phone_number == expected_result
|