test(core): Replace pytest.fail with functional assertions in api_events and execution_engine
This commit is contained in:
@@ -35,9 +35,6 @@ def test_event_emission() -> None:
|
|||||||
ai_client.events.emit("test_event", payload={"data": 123})
|
ai_client.events.emit("test_event", payload={"data": 123})
|
||||||
callback.assert_called_once_with(payload={"data": 123})
|
callback.assert_called_once_with(payload={"data": 123})
|
||||||
|
|
||||||
def test_send_emits_events() -> None:
|
|
||||||
pytest.fail("TODO: This test is mocked incorrectly and asserts nothing. Use _proper version below.")
|
|
||||||
|
|
||||||
def test_send_emits_events_proper() -> None:
|
def test_send_emits_events_proper() -> None:
|
||||||
with patch("ai_client._ensure_gemini_client"), \
|
with patch("ai_client._ensure_gemini_client"), \
|
||||||
patch("ai_client._gemini_client") as mock_client:
|
patch("ai_client._gemini_client") as mock_client:
|
||||||
|
|||||||
@@ -39,11 +39,12 @@ def test_execution_engine_basic_flow() -> None:
|
|||||||
assert len(ready) == 0
|
assert len(ready) == 0
|
||||||
|
|
||||||
def test_execution_engine_update_nonexistent_task() -> None:
|
def test_execution_engine_update_nonexistent_task() -> None:
|
||||||
dag = TrackDAG([])
|
t1 = Ticket(id="T1", description="Task 1", status="todo", assigned_to="worker")
|
||||||
|
dag = TrackDAG([t1])
|
||||||
engine = ExecutionEngine(dag)
|
engine = ExecutionEngine(dag)
|
||||||
# Should not raise error, or handle gracefully
|
# Should not raise error, or handle gracefully
|
||||||
engine.update_task_status("NONEXISTENT", "completed")
|
engine.update_task_status("NONEXISTENT", "completed")
|
||||||
pytest.fail("TODO: Implement assertions")
|
assert t1.status == "todo"
|
||||||
|
|
||||||
def test_execution_engine_status_persistence() -> None:
|
def test_execution_engine_status_persistence() -> None:
|
||||||
t1 = Ticket(id="T1", description="Task 1", status="todo", assigned_to="worker")
|
t1 = Ticket(id="T1", description="Task 1", status="todo", assigned_to="worker")
|
||||||
|
|||||||
Reference in New Issue
Block a user