def test_config_crud() -> None: """Unit Test""" random.seed() key = f"unitTest{random.randint(1000,10000)}" # nosec config = ConfigFile("./tests/fixtures/mock_config.json") assert config.create(key, "Test Value") assert key in config.config.keys() assert not config.create(12345, "Test Value") # type: ignore assert 12345 not in config.config.keys() assert not config.create(key, "Test Value") assert config.read(key) == "Test Value" assert config.read(key + "00") is None assert config.update(key, "New Value") assert config.config.get(key) == "New Value" assert not config.update(key + "00", "New Value") assert key + "00" not in config.config.keys() assert config.delete(key) assert key not in config.config.keys() assert not config.delete(key)
def test_save() -> None: """Unit Test""" random.seed() key = f"unitTest{random.randint(1000,10000)}" # nosec config = ConfigFile("./tests/fixtures/mock_config.json") config.load() assert config.config assert key not in config.config.keys() assert config.create(key, "Test Value") assert config.save() assert key in config.config.keys() assert config.delete(key) assert config.save() assert key not in config.config.keys() assert config.config