22 lines
685 B
Python
22 lines
685 B
Python
# standard imports
|
|
import os
|
|
|
|
# external imports
|
|
|
|
# local imports
|
|
from cic_ussd.account.guardianship import Guardianship
|
|
|
|
# test imports
|
|
from tests.fixtures.config import root_directory
|
|
|
|
|
|
def test_guardianship(load_config, setup_guardianship):
|
|
guardians_file = os.path.join(root_directory, load_config.get('SYSTEM_GUARDIANS_FILE'))
|
|
with open(guardians_file, 'r') as system_guardians:
|
|
guardians = [line.strip() for line in system_guardians]
|
|
assert Guardianship.guardians == guardians
|
|
|
|
guardianship = Guardianship()
|
|
assert guardianship.is_system_guardian(Guardianship.guardians[0]) is True
|
|
assert guardianship.is_system_guardian('+254712345678') is False
|