wip test stabalization is a mess still
This commit is contained in:
@@ -22,6 +22,12 @@ def test_mma_epic_lifecycle(live_gui) -> None:
|
||||
client = ApiHookClient()
|
||||
assert client.wait_for_server(timeout=15), "API hook server failed to start."
|
||||
print("[Test] Initializing MMA Epic lifecycle test...")
|
||||
|
||||
# Setup provider
|
||||
client.set_value("current_provider", "gemini_cli")
|
||||
client.set_value("gcli_path", f'"{sys.executable}" "{os.path.abspath("tests/mock_gemini_cli.py")}"')
|
||||
client.set_value("manual_approve", True)
|
||||
|
||||
# 0. Setup: Ensure we have a project and are in a clean state
|
||||
client.click("btn_reset")
|
||||
time.sleep(1)
|
||||
@@ -36,15 +42,14 @@ def test_mma_epic_lifecycle(live_gui) -> None:
|
||||
print("[Test] Polling for Tier 1 tracks...")
|
||||
tracks_generated = False
|
||||
for i in range(120):
|
||||
status = client.get_value("ai_status")
|
||||
# Check if the proposal modal is shown or status changed
|
||||
if status and "Epic tracks generated" in str(status):
|
||||
mma_status = client.get_mma_status()
|
||||
proposed = mma_status.get("proposed_tracks", [])
|
||||
if proposed and len(proposed) > 0:
|
||||
tracks_generated = True
|
||||
print(f"[Test] Tracks generated after {i}s")
|
||||
break
|
||||
time.sleep(1)
|
||||
assert tracks_generated, "Tier 1 failed to generate tracks within 60 seconds."
|
||||
# 4. Trigger 'Start Track' for the first track
|
||||
assert tracks_generated, "Tier 1 failed to generate tracks within 60 seconds." # 4. Trigger 'Start Track' for the first track
|
||||
print("[Test] Triggering 'Start Track' for track index 0...")
|
||||
client.click("btn_mma_start_track", user_data={"index": 0})
|
||||
# 5. Verify that Tier 2 generates tickets and starts execution
|
||||
|
||||
Reference in New Issue
Block a user