Add basic config checking tests

master
Tyler Goodlet 2023-05-25 17:55:20 -04:00
parent 9c80969fd5
commit 9bc11d8dd9
1 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,35 @@
'''
`piker.accounting` mgmt calculations for
- positioning
- ledger updates
- config file IO
'''
from pathlib import Path
from piker import config
def test_root_conf_networking_section(
root_conf: dict,
):
conf, path = config.load(
'conf',
touch_if_dne=True,
)
assert conf['network']['tsdb']
def test_account_file_default_empty(
tmpconfdir: Path,
):
conf, path = config.load_account(
'kraken',
'paper',
)
# ensure the account file empty but created
# and in the correct place in the filesystem!
assert not conf
assert path.parent.is_dir()
assert path.parent.name == 'accounting'