Files
AutoMetabuilder/backend/tests/test_metadata.py
johndoe6345789 22c9306347 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:08:34 +00:00

25 lines
799 B
Python

import unittest
import os
import json
from autometabuilder import load_messages
class TestMetadata(unittest.TestCase):
def test_metadata_exists(self):
metadata_path = os.path.join("..", "autometabuilder", "metadata.json")
self.assertTrue(os.path.exists(metadata_path))
with open(metadata_path, "r") as f:
metadata = json.load(f)
self.assertIn("tools_path", metadata)
self.assertIn("workflow_path", metadata)
self.assertIn("messages", metadata)
def test_load_messages_with_metadata(self):
# Test default language (en)
messages = load_messages()
self.assertIsInstance(messages, dict)
self.assertIn("sdlc_context_label", messages)
if __name__ == '__main__':
unittest.main()