Example #1
0
def test_info_parse(transactions_json, api_key, sdk_key):
    client = FioBank('...')

    api_info = transactions_json['accountStatement']['info']
    sdk_info = client._parse_info(transactions_json)

    assert sdk_info[sdk_key] == api_info[api_key]
Example #2
0
def test_info_parse(transactions_json, api_key, sdk_key):
    client = FioBank('...')

    api_info = transactions_json['accountStatement']['info']
    sdk_info = client._parse_info(transactions_json)

    assert sdk_info[sdk_key] == api_info[api_key]
Example #3
0
def test_info_parse_account_number_full(transactions_json):
    client = FioBank('...')

    api_info = transactions_json['accountStatement']['info']
    sdk_info = client._parse_info(transactions_json)

    expected_value = '{}/{}'.format(api_info['accountId'], api_info['bankId'])
    assert sdk_info['account_number_full'] == expected_value
Example #4
0
def test_info_parse_account_number_full(transactions_json):
    client = FioBank('...')

    api_info = transactions_json['accountStatement']['info']
    sdk_info = client._parse_info(transactions_json)

    expected_value = '{}/{}'.format(api_info['accountId'], api_info['bankId'])
    assert sdk_info['account_number_full'] == expected_value
Example #5
0
def test_info_parse_no_account_number_full(transactions_json):
    client = FioBank('...')

    api_info = transactions_json['accountStatement']['info']
    del api_info['bankId']

    sdk_info = client._parse_info(transactions_json)

    assert sdk_info['account_number_full'] is None
Example #6
0
def test_info_parse_no_account_number_full(transactions_json):
    client = FioBank('...')

    api_info = transactions_json['accountStatement']['info']
    del api_info['bankId']

    sdk_info = client._parse_info(transactions_json)

    assert sdk_info['account_number_full'] is None
Example #7
0
def test_info_is_case_insensitive(transactions_json):
    client = FioBank('...')

    api_info = transactions_json['accountStatement']['info']
    value = api_info['accountId']
    del api_info['accountId']
    api_info['acCOUNTid'] = value

    sdk_info = client._parse_info(transactions_json)

    assert sdk_info['account_number'] == value
Example #8
0
def test_info_is_case_insensitive(transactions_json):
    client = FioBank('...')

    api_info = transactions_json['accountStatement']['info']
    value = api_info['accountId']
    del api_info['accountId']
    api_info['acCOUNTid'] = value

    sdk_info = client._parse_info(transactions_json)

    assert sdk_info['account_number'] == value