Spaces:
Sleeping
Sleeping
| import unittest | |
| from gridgent.core.orchestrator import GridGentOrchestrator | |
| class TestOrchestrator(unittest.TestCase): | |
| def setUp(self): | |
| self.orch = GridGentOrchestrator() | |
| def test_run_basic_query(self): | |
| result = self.orch.run("What happens on feeder F2 if we add 5 MW of rooftop PV?") | |
| self.assertTrue(result.task_id) | |
| self.assertIn("You asked:", result.answer) | |
| roles = [s.role for s in result.steps] | |
| self.assertEqual(roles[0], "intent_agent") | |
| self.assertIn("planning_agent", roles) | |
| self.assertIn("narrator_agent", roles) | |
| def test_run_unknown_query(self): | |
| result = self.orch.run("hi") | |
| self.assertIn("didn't see enough detail", result.answer.lower()) | |
| if __name__ == "__main__": | |
| unittest.main() | |