From e9bfda14a6397965f85d9ae363da9be1e51cd8cc Mon Sep 17 00:00:00 2001 From: Diogo Ribeiro Date: Tue, 14 Apr 2026 21:49:28 +0100 Subject: [PATCH 1/3] test: add skeleton tests/test_cli_main.py --- tests/test_cli_main.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 tests/test_cli_main.py diff --git a/tests/test_cli_main.py b/tests/test_cli_main.py new file mode 100644 index 0000000..63d9ddd --- /dev/null +++ b/tests/test_cli_main.py @@ -0,0 +1,9 @@ +import importlib + + +def test_import_cli_main(): + mod = importlib.import_module("llm_observability_analytics.cli.main") + assert mod is not None + + +# TODO: add tests for --help, --dry-run and config loading using tmp_path From c1b8e046915c7785f0d4bd9f4edd4e700041d58e Mon Sep 17 00:00:00 2001 From: Diogo Ribeiro Date: Tue, 14 Apr 2026 21:49:59 +0100 Subject: [PATCH 2/3] test: add skeleton tests/test_contracts_entities.py --- tests/test_contracts_entities.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 tests/test_contracts_entities.py diff --git a/tests/test_contracts_entities.py b/tests/test_contracts_entities.py new file mode 100644 index 0000000..d9f6bba --- /dev/null +++ b/tests/test_contracts_entities.py @@ -0,0 +1,9 @@ +import importlib + + +def test_import_contracts_entities(): + mod = importlib.import_module("llm_observability_analytics.contracts.entities") + assert mod is not None + + +# TODO: add roundtrip dataclass tests using sample data From 5e3320cfb937864b78109ceb3cbeb29cc86e523f Mon Sep 17 00:00:00 2001 From: Diogo Ribeiro Date: Tue, 14 Apr 2026 21:50:39 +0100 Subject: [PATCH 3/3] test: add skeleton tests/test_events_interfaces.py --- tests/test_events_interfaces.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 tests/test_events_interfaces.py diff --git a/tests/test_events_interfaces.py b/tests/test_events_interfaces.py new file mode 100644 index 0000000..ce1e1e4 --- /dev/null +++ b/tests/test_events_interfaces.py @@ -0,0 +1,9 @@ +import importlib + + +def test_import_events_interfaces(): + mod = importlib.import_module("llm_observability_analytics.events.interfaces") + assert mod is not None + + +# TODO: add tests that implement a dummy loader to validate interface behavior