mirror of
https://github.com/johndoe6345789/AutoMetabuilder.git
synced 2026-04-24 13:54:59 +00:00
- 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.
26 lines
882 B
Python
26 lines
882 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(os.path.dirname(__file__), "..", "autometabuilder", "metadata.json")
|
|
metadata_path = os.path.normpath(metadata_path)
|
|
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()
|