commit
757b209f88
|
@ -427,7 +427,7 @@ def load_accounts(
|
||||||
|
|
||||||
) -> bidict[str, str | None]:
|
) -> bidict[str, str | None]:
|
||||||
|
|
||||||
conf, path = load()
|
conf, path = load(touch_if_dne=True)
|
||||||
accounts = bidict()
|
accounts = bidict()
|
||||||
for provider_name, section in conf.items():
|
for provider_name, section in conf.items():
|
||||||
accounts_section = section.get('accounts')
|
accounts_section = section.get('accounts')
|
||||||
|
|
|
@ -174,12 +174,13 @@ def tmpconfdir(
|
||||||
)
|
)
|
||||||
assert path.is_file(), 'WTH.. `brokers.toml` not created!?'
|
assert path.is_file(), 'WTH.. `brokers.toml` not created!?'
|
||||||
|
|
||||||
return tmpconfdir
|
yield tmpconfdir
|
||||||
|
|
||||||
# NOTE: the `tmp_dir` fixture will wipe any files older then 3 test
|
# NOTE: the `tmp_dir` fixture will wipe any files older then 3 test
|
||||||
# sessions by default:
|
# sessions by default:
|
||||||
# https://docs.pytest.org/en/6.2.x/tmpdir.html#the-default-base-temporary-directory
|
# https://docs.pytest.org/en/6.2.x/tmpdir.html#the-default-base-temporary-directory
|
||||||
# BUT, if we wanted to always wipe conf dir and all contained files,
|
# BUT, if we wanted to always wipe conf dir and all contained files,
|
||||||
|
# from shutil import rmtree
|
||||||
# rmtree(str(tmp_path))
|
# rmtree(str(tmp_path))
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
'''
|
||||||
|
testing the creation of brokers.toml if it doesn't exist,
|
||||||
|
FileNotFoundError was found when trying to run piker chart on windows.
|
||||||
|
|
||||||
|
'''
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
from piker import config
|
||||||
|
|
||||||
|
|
||||||
|
def test_brokers_created_from_template_on_load_accounts():
|
||||||
|
# load account names from ``brokers.toml``
|
||||||
|
accounts_def = config.load_accounts(
|
||||||
|
providers=['binance'],
|
||||||
|
)
|
Loading…
Reference in New Issue