papi/tests/test_config.py

39 lines
1.2 KiB
Python

from unittest import TestCase
from papi import main
import pytest
class ConfigurationTestCase(TestCase):
""" Check configuration parsing """
def test_get_config(self):
configs = main.read_config(pattern="api_client*test_sonde")
assert len(configs) == 1
config = configs[0]
assert config["identifiant_sonde"] == "838266b2-fc3a-4430-95e8-f7f0d0fc9871"
assert config["nom_sonde"] == "SondeTest"
assert config["emails"] == ["1@1", "2@2"]
def test_get_config1mail(self):
configs = main.read_config(pattern="*1mail")
assert len(configs) == 1
config = configs[0]
assert config["emails"] == [
"1@1",
]
def test_cover_raise(self):
with pytest.raises(ValueError) as exc:
configs = main.read_config(kind="relais", pattern="relais_code_test_sonde")
def test_duplicate_exists_in_db(self):
# donw wth coverage
from papi.main import atomic_db
configs = main.read_config(pattern="*1mail")
assert len(configs) == 1
dups = [configs[0], configs[0]]
#breakpoint()
main.apply_config(atomic_db=atomic_db, configs=dups)