Пример #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)
Пример #2
0
def test_query_ledgers_base():

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

    with pytest.raises(NotImplementedError):
        sess.query_ledgers(1)
Пример #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()
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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()
Пример #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)
Пример #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()
Пример #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)
Пример #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)
Пример #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)
Пример #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()
Пример #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'])
Пример #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)
Пример #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)
Пример #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')
Пример #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")
Пример #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", {})
Пример #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"