Commit Graph

68 Commits

Author SHA1 Message Date
Janne Sinivirta bf4d0a9b70 sort imports 2018-07-04 10:31:35 +03:00
xmatthias c66f858b98 rename innerfun to mock_ccxt_fun 2018-07-01 19:37:55 +02:00
xmatthias cf6b1a637a increase exchange code coverage 2018-06-28 22:32:28 +02:00
xmatthias dcdc18a338 rename test-function 2018-06-28 22:18:38 +02:00
xmatthias 15c7854e7f add test for exchange_has 2018-06-28 22:11:45 +02:00
xmatthias fe8a21681e add test for Not supported 2018-06-28 21:56:37 +02:00
xmatthias ebbfc720b2 increase test coverage 2018-06-28 21:51:59 +02:00
xmatthias 8ec9a09749 Standardize retrier exception testing 2018-06-28 21:22:43 +02:00
Anton f82b809fcf Merge with develop 2018-06-23 16:50:27 +03:00
gcarq 0b3e4f6bcd remove dead code 2018-06-23 13:50:49 +02:00
xmatthias 896afe7118 convert get_name and get_id to properties 2018-06-18 22:20:50 +02:00
xmatthias ef53134499 lowercase variables 2018-06-18 22:09:46 +02:00
xmatthias 162f948729 add test for non-configured exchange 2018-06-18 19:56:23 +02:00
xmatthias ae4c4e77bf standardize exception tests - add one more 2018-06-18 19:46:42 +02:00
xmatthias 695beecf14 add test for get_markets 2018-06-18 19:36:36 +02:00
xmatthias 520c7feeab Add test for fetch_tickers 2018-06-17 23:38:07 +02:00
xmatthias 1e3d722bc2 add test for get_trades 2018-06-17 23:38:07 +02:00
xmatthias c9f8dfc6c5 increase get_fee coverage 2018-06-17 23:38:07 +02:00
xmatthias d156de39f1 Increase test-coverage 2018-06-17 23:38:07 +02:00
xmatthias e8ab76f55b fix small in tests 2018-06-17 23:38:07 +02:00
xmatthias 495f15f13c fix exchange tests 2018-06-17 23:38:07 +02:00
xmatthias 68f6423d39 fix most tests 2018-06-17 23:38:07 +02:00
xmatthias 7714490530 Test keyerror exception 2018-06-06 21:24:57 +02:00
xmatthias a901f21bcd test ticker caching 2018-06-06 20:24:47 +02:00
Gerald Lonlas c9e49ed7b4 Sort ticker_history
CCXT does not sort the ticker history from exchanges.
Bittrex and Binance are sorted ASC (oldest first, newest last) when
GDAX is sorted DESC (newest first, oldest last).

Because of that the get_ticker_history() fall in a very long loop
when the tickers are sorted DESC. Means it downloads more than
needed.

This commit enable exhanges like GDAX and unify the ticker_history
list across all exchanges.
2018-06-03 00:13:48 -07:00
Anton ceeb98dda9 Fix conflicts 2018-05-03 11:16:29 +03:00
Michael Egger 90a107393a
Merge pull request #622 from gcarq/fix/dl-testdata
fix download testdata
2018-05-02 22:06:43 +02:00
gcarq a76ed88496 Merge branch 'feat/objectify-ccxt' into feature/catch-exchange-errors 2018-05-02 20:03:13 +02:00
Anton 82ea56c8fd Fix review comments. Add support of datetime timeganges 2018-04-28 00:16:34 +03:00
Matthias Voppichler 9450b76414 improve style of import in test 2018-04-23 20:08:58 +02:00
gcarq aa213a3640 cancel_order: handle InvalidOrder exception 2018-04-23 16:58:32 +02:00
gcarq bc2bd7fe1e add retrier decorator to all exchange functions except buy/sell 2018-04-22 17:28:49 +02:00
Samuel Husso 9f1544978d tests: use only coins that most likely are going to be in bittrex 2018-04-22 11:29:21 +03:00
gcarq bbe3bc4423 catch ccxt.ExchangeError and retry 2018-04-22 00:20:15 +02:00
Matthias Voppichler a140748b5a Merge branch 'feat/objectify-ccxt' into cxxt_obj_sellfix 2018-04-21 22:39:22 +02:00
Matthias 23e989d31f Fix tests run in random order (#599)
* allow tests to run in random mode

* Fix random test mode for fiat-convert

* allow random test execution in persistence

* fix pep8 styling

* use "usefixtures" to prevent pylint "unused parameter" message

* add pytest-random-order to travis
2018-04-21 21:21:50 +02:00
Matthias Voppichler 7f4c70827a Test get_amount_lots 2018-04-21 13:33:29 +02:00
enenn 94287d66a8 Flake8 fixes 2018-04-12 18:16:27 +02:00
enenn cba8745164 Update exchange validate_pairs and related tests 2018-04-12 18:16:19 +02:00
enenn 1f75636e56 [1/3] Add support for multiple exchanges with ccxt (objectified version) (#585)
* remove obsolete helper functions and make _state a public member.

* remove function assertions

* revert worker() changes

* Update pytest from 3.4.2 to 3.5.0

* Adapt exchange functions to ccxt API
Remove get_market_summaries and get_wallet_health, add exception handling

* Add NetworkException

* Change pair format in constants.py

* Add tests for exchange functions that comply with ccxt

* Remove bittrex tests

* Remove Bittrex and Interface classes

* Add retrier decorator

* Remove cache from get_ticker

* Remove unused and duplicate imports

* Add keyword arguments for get_fee

* Implement 'get_pair_detail_url'

* Change get_ticker_history format to ccxt format

* Fix exchange urls dict, don't need to initialize exchanges

* Add "Using Exchange ..." logging line
2018-04-06 10:57:08 +03:00
Gerald Lonlas 7cafd1f17e Update exchange unit tests 2018-03-30 13:52:25 -07:00
Gerald Lonlas 3d2c6a22a3 Fix test_validate_pairs() 2018-03-30 13:31:13 -07:00
Samuel Husso 0a32d38ad9 exchange: fix get_ticker_history test 2018-03-26 09:24:50 +03:00
Samuel Husso 14d16d573c Remove bittrex related interface code and tests 2018-03-21 19:31:15 +02:00
gcarq d2aea7bdc1 optimize imports 2018-03-20 19:50:04 +01:00
Janne Sinivirta bf54692efb use log_has helper in tests 2018-02-24 22:18:19 +02:00
Janne Sinivirta 160af91f9a improving log messages 2018-02-24 18:58:57 +02:00
Janne Sinivirta 45975c9677 set capturing level 2018-01-31 19:37:38 +02:00
Janne Sinivirta bb470d0aea
Merge pull request #451 from gcarq/pyup-update-python-bittrex-0.2.2-to-0.3.0
Update python-bittrex to 0.3.0
2018-01-28 11:14:57 +02:00
Samuel Husso 8be94c4af4 remove custom timeout as the latest bittrex package version implemented it 2018-01-28 11:03:19 +02:00