add tests for brokers.toml file

master^2
di1ara 2023-07-17 20:02:52 -04:00
parent a12b008a15
commit 41ee931bc6
3 changed files with 23 additions and 3 deletions

View File

@ -427,7 +427,7 @@ def load_accounts(
) -> bidict[str, str | None]:
conf, path = load()
conf, path = load(touch_if_dne=True)
accounts = bidict()
for provider_name, section in conf.items():
accounts_section = section.get('accounts')

View File

@ -174,13 +174,14 @@ def tmpconfdir(
)
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
# sessions by default:
# 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,
# rmtree(str(tmp_path))
from shutil import rmtree
rmtree(str(tmp_path))
@pytest.fixture

View File

@ -0,0 +1,19 @@
from pathlib import Path
from piker import config
def test_root_conf_networking_section(
):
# load account names from ``brokers.toml``
accounts_def = config.load_accounts(
providers=['binans'],
)
# import pdbp; pdbp.set_trace()