StaySense/backend/tests/test_open_data_connector.py

21 lines
674 B
Python

import unittest
from pathlib import Path
from open_data_connector import import_from_config
class OpenDataConnectorTests(unittest.TestCase):
def test_import_from_config_has_stats(self) -> None:
cfg = Path(__file__).resolve().parents[2] / "docs" / "open_data_sources.json"
result = import_from_config(cfg, prune_legacy=True)
self.assertIn("imported", result)
self.assertIn("pruned", result)
self.assertGreaterEqual(len(result["imported"]), 1)
imported = result["imported"][0]
self.assertIn("stats", imported)
self.assertIn("accepted", imported["stats"])
if __name__ == "__main__":
unittest.main()