Esempio n. 1
0
def test_get_trade_balance_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    trade_balance = sess.get_trade_balance()
    assert lists_match(trade_balance.keys(), TRADE_BALANCE_RESULT_KEYS)
Esempio n. 2
0
def test_query_ledgers_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.query_ledgers(1)
Esempio n. 3
0
def test_get_web_socket_token_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.get_web_socket_token()
Esempio n. 4
0
def test_withdraw_funds_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.withdraw_funds(1, 1, 1)
Esempio n. 5
0
def test_get_deposit_status_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.get_deposit_status(1, 1)
Esempio n. 6
0
def test_get_withdrawal_information_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.get_withdrawal_information(1, 1, 1)
Esempio n. 7
0
def test_add_standard_order_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.add_standard_order(1, 1, 1, 1)
Esempio n. 8
0
def test_cancel_all_orders_after_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.cancel_all_orders_after(1)
Esempio n. 9
0
def test_get_trade_volume_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.get_trade_volume()
Esempio n. 10
0
def test_request_withdrawal_cancellation_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.request_withdrawal_cancellation(1, 1)
Esempio n. 11
0
def test_get_ledgers_info_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.get_ledgers_info()
Esempio n. 12
0
def test_get_account_balance_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    account_balance = sess.get_account_balance()
    assert isinstance(account_balance, dict)
Esempio n. 13
0
def test_get_open_positions_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.get_open_positions(1)
Esempio n. 14
0
def test_wallet_transfer_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.wallet_transfer(1, 1, 1, 1)
Esempio n. 15
0
def test_get_closed_orders_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.get_closed_orders()
Esempio n. 16
0
def test_get_open_orders_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    open_orders = sess.get_open_orders()
    assert lists_match(open_orders.keys(), ['open'])
Esempio n. 17
0
def test_get_status_of_recent_withdrawals():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.get_status_of_recent_withdrawals(1, 1)
Esempio n. 18
0
def test_remove_export_report_base():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    with pytest.raises(NotImplementedError):
        sess.remove_export_report(1, 1)
Esempio n. 19
0
def test_get_trade_balance_asset():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    trade_balance = sess.get_trade_balance(asset='ZCAD')
    assert lists_match(trade_balance.keys(), TRADE_BALANCE_RESULT_KEYS)

    with pytest.raises(InvalidRequestParameterOptionsException):
        sess.get_trade_balance(asset='FNYMN')
Esempio n. 20
0
def tes_kraken_session_get_trade_balance_aclass():

    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')

    trade_balance = sess.get_trade_balance(aclass='currency')
    assert lists_match(trade_balance.keys(), TRADE_BALANCE_RESULT_KEYS)

    with pytest.raises(InvalidRequestParameterOptionsException):
        sess.get_trade_balance(aclass="otherstuff")
Esempio n. 21
0
def test_load_keys_from_file_bad():
    sess = KrakenSession()
    with pytest.raises(InvalidKeyFileException):
        sess.load_keys_from_file('tests/bad_test_kraken.key')
def test_private_request_bad_endpoint():
    sess = KrakenSession()
    sess.load_keys_from_file('kraken.key')
    req_man = sess._request_manager
    with pytest.raises(InvalidPrivateEndpointException):
        req_man.make_private_request("bad_priv_request", {})
Esempio n. 23
0
def test_load_keys_from_file():
    sess = KrakenSession()
    sess.load_keys_from_file('tests/test_kraken.key')
    assert sess._request_manager._api_key == "testapikey"
    assert sess._request_manager._private_key == "testprivatekey"