test: seed organization when creating boards in integration tests

This commit is contained in:
openclaw-bot
2026-02-08 17:54:43 +00:00
parent df552a7286
commit bbe9523ea0

View File

@@ -9,6 +9,7 @@ from sqlmodel import SQLModel
from sqlmodel.ext.asyncio.session import AsyncSession
from app.models.boards import Board
from app.models.organizations import Organization
from app.models.task_dependencies import TaskDependency
from app.models.tasks import Task
from app.services import task_dependencies as td
@@ -29,7 +30,9 @@ async def _make_session(engine: AsyncEngine) -> AsyncSession:
async def _seed_board_and_tasks(
session: AsyncSession, *, board_id: UUID, task_ids: list[UUID]
) -> None:
session.add(Board(id=board_id, name="b", slug="b"))
org_id = uuid4()
session.add(Organization(id=org_id, name=f"org-{org_id}"))
session.add(Board(id=board_id, organization_id=org_id, name="b", slug="b"))
for tid in task_ids:
session.add(Task(id=tid, board_id=board_id, title=f"t-{tid}", description=None))
await session.commit()