Harden non-lead task patch auth and add regression tests

This commit is contained in:
Abhimanyu Saharan
2026-02-14 06:03:35 +00:00
parent 42a41f64bc
commit 4fe8db9649
3 changed files with 367 additions and 3 deletions

View File

@@ -61,7 +61,6 @@ async def _seed_board_task_and_agent(
block_status_changes_with_pending_approval=block_status_changes_with_pending_approval,
only_lead_can_change_status=only_lead_can_change_status,
)
task = Task(id=uuid4(), board_id=board.id, title="Task", status=task_status)
agent = Agent(
id=uuid4(),
board_id=board.id,
@@ -70,6 +69,13 @@ async def _seed_board_task_and_agent(
status="online",
is_board_lead=agent_is_board_lead,
)
task = Task(
id=uuid4(),
board_id=board.id,
title="Task",
status=task_status,
assigned_agent_id=agent.id,
)
session.add(Organization(id=organization_id, name=f"org-{organization_id}"))
session.add(gateway)