frappe/env/lib/python3.12/site-packages/tests/integration/test_auth.py

41 lines
1 KiB
Python

from tests.integration.util import (
create_client,
SANDBOX_INSTITUTION,
)
access_token = None
def setup_module(module):
client = create_client()
pt_response = client.Sandbox.public_token.create(
SANDBOX_INSTITUTION, ['auth'])
exchange_response = client.Item.public_token.exchange(
pt_response['public_token'])
global access_token
access_token = exchange_response['access_token']
def teardown_module(module):
client = create_client()
client.Item.remove(access_token)
def test_get():
client = create_client()
# get auth for all accounts
response = client.Auth.get(access_token)
assert response['accounts'] is not None
assert response['numbers'] is not None
# get auth for selected accounts
account_id = response['accounts'][0]['account_id']
response = client.Auth.get(access_token, account_ids=[account_id])
for key in [
'eft',
'ach',
'international',
'bacs',
]:
assert key in response['numbers']