diff --git a/tests/temp_project_history.toml b/tests/temp_project_history.toml index 207ca78..69ee4fa 100644 --- a/tests/temp_project_history.toml +++ b/tests/temp_project_history.toml @@ -18,7 +18,7 @@ history = [ [discussions.AutoDisc] git_commit = "" -last_updated = "2026-02-27T19:27:19" +last_updated = "2026-02-27T23:54:05" history = [ "@2026-02-27T19:08:37\nSystem:\n[PERFORMANCE ALERT] Frame time high: 62.2ms. Please consider optimizing recent changes or reducing load.", ] diff --git a/conductor/tests/test_ai_client_cli.py b/tests/test_ai_client_cli.py similarity index 100% rename from conductor/tests/test_ai_client_cli.py rename to tests/test_ai_client_cli.py diff --git a/conductor/tests/test_cli_tool_bridge.py b/tests/test_cli_tool_bridge.py similarity index 100% rename from conductor/tests/test_cli_tool_bridge.py rename to tests/test_cli_tool_bridge.py diff --git a/conductor/tests/test_cli_tool_bridge_mapping.py b/tests/test_cli_tool_bridge_mapping.py similarity index 100% rename from conductor/tests/test_cli_tool_bridge_mapping.py rename to tests/test_cli_tool_bridge_mapping.py diff --git a/conductor/tests/test_gemini_cli_adapter.py b/tests/test_gemini_cli_adapter.py similarity index 100% rename from conductor/tests/test_gemini_cli_adapter.py rename to tests/test_gemini_cli_adapter.py diff --git a/conductor/tests/test_gemini_cli_adapter_parity.py b/tests/test_gemini_cli_adapter_parity.py similarity index 100% rename from conductor/tests/test_gemini_cli_adapter_parity.py rename to tests/test_gemini_cli_adapter_parity.py diff --git a/conductor/tests/test_gemini_cli_edge_cases.py b/tests/test_gemini_cli_edge_cases.py similarity index 100% rename from conductor/tests/test_gemini_cli_edge_cases.py rename to tests/test_gemini_cli_edge_cases.py diff --git a/conductor/tests/test_gemini_cli_integration.py b/tests/test_gemini_cli_integration.py similarity index 100% rename from conductor/tests/test_gemini_cli_integration.py rename to tests/test_gemini_cli_integration.py diff --git a/conductor/tests/test_gemini_cli_parity_regression.py b/tests/test_gemini_cli_parity_regression.py similarity index 100% rename from conductor/tests/test_gemini_cli_parity_regression.py rename to tests/test_gemini_cli_parity_regression.py diff --git a/conductor/tests/test_gemini_metrics.py b/tests/test_gemini_metrics.py similarity index 100% rename from conductor/tests/test_gemini_metrics.py rename to tests/test_gemini_metrics.py diff --git a/conductor/tests/verify_mma_gui_robust.py b/tests/verify_mma_gui_robust.py similarity index 100% rename from conductor/tests/verify_mma_gui_robust.py rename to tests/verify_mma_gui_robust.py diff --git a/conductor/tests/visual_mma_verification.py b/tests/visual_mma_verification.py similarity index 100% rename from conductor/tests/visual_mma_verification.py rename to tests/visual_mma_verification.py diff --git a/conductor/tests/visual_orchestration_verification.py b/tests/visual_orchestration_verification.py similarity index 100% rename from conductor/tests/visual_orchestration_verification.py rename to tests/visual_orchestration_verification.py diff --git a/tests/visual_sim_mma_v2.py b/tests/visual_sim_mma_v2.py index 7edf0ac..7a8bb68 100644 --- a/tests/visual_sim_mma_v2.py +++ b/tests/visual_sim_mma_v2.py @@ -17,4 +17,28 @@ def test_mma_epic_simulation(live_gui): client = ApiHookClient() assert client.wait_for_server(timeout=10) - assert False, "Red Phase: Not yet implemented" + # Try selecting MMA Dashboard tab if applicable (using typical naming convention) + try: + client.select_tab('main_tab_bar', 'tab_mma') + except Exception: + pass + + # Set model to mock to avoid real API calls and timeouts + try: + client.set_value('current_model', 'mock') + except Exception: + pass + + client.set_value('mma_epic_input', 'Build a simple calculator') + client.click('btn_mma_plan_epic') + + # Poll client.get_mma_status() every 1 second (up to 30 seconds) + success = False + for i in range(30): + status = client.get_mma_status() + if status and status.get('tracks') and len(status['tracks']) > 0: + success = True + break + time.sleep(1) + + assert success, "Failed to generate at least one track."