Add unit test in misc.py to cover datesarray_to_datetimearray()
This commit is contained in:
parent
36fa5b827d
commit
3e777a9d87
@ -5,11 +5,13 @@ import time
|
|||||||
from copy import deepcopy
|
from copy import deepcopy
|
||||||
from unittest.mock import MagicMock
|
from unittest.mock import MagicMock
|
||||||
|
|
||||||
|
import datetime
|
||||||
import pytest
|
import pytest
|
||||||
from jsonschema import ValidationError
|
from jsonschema import ValidationError
|
||||||
|
from freqtrade.analyze import parse_ticker_dataframe
|
||||||
from freqtrade.misc import (common_args_parser, file_dump_json, load_config,
|
from freqtrade.misc import (common_args_parser, file_dump_json, load_config,
|
||||||
parse_args, parse_timerange, throttle)
|
parse_args, parse_timerange, throttle, datesarray_to_datetimearray,
|
||||||
|
common_datearray)
|
||||||
|
|
||||||
|
|
||||||
def test_throttle():
|
def test_throttle():
|
||||||
@ -178,3 +180,18 @@ def test_load_config_missing_attributes(default_conf, mocker):
|
|||||||
read_data=json.dumps(conf)))
|
read_data=json.dumps(conf)))
|
||||||
with pytest.raises(ValidationError, match=r'.*\'exchange\' is a required property.*'):
|
with pytest.raises(ValidationError, match=r'.*\'exchange\' is a required property.*'):
|
||||||
load_config('somefile')
|
load_config('somefile')
|
||||||
|
|
||||||
|
|
||||||
|
def test_datesarray_to_datetimearray(ticker_history):
|
||||||
|
dataframes = parse_ticker_dataframe(ticker_history)
|
||||||
|
dates = datesarray_to_datetimearray(dataframes['date'])
|
||||||
|
|
||||||
|
assert isinstance(dates[0], datetime.datetime)
|
||||||
|
assert dates[0].year == 2017
|
||||||
|
assert dates[0].month == 11
|
||||||
|
assert dates[0].day == 26
|
||||||
|
assert dates[0].hour == 8
|
||||||
|
assert dates[0].minute == 50
|
||||||
|
|
||||||
|
date_len = len(dates)
|
||||||
|
assert date_len == 3
|
||||||
|
Loading…
Reference in New Issue
Block a user