45cef11630
Architecture Lint / Architecture boundaries do not regress (push) Has been cancelled
Backend Tests / Plan external runner allocation (push) Has been cancelled
Backend Tests / Detect relevant changes (push) Has been cancelled
E2E Tests / Plan external runner allocation (push) Has been cancelled
Frontend Tests / Plan external runner allocation (push) Has been cancelled
Lint Action Pinning / All action refs are SHA-pinned (push) Has been cancelled
Lint Harness Files / Harness files pass lint (push) Has been cancelled
Backend Tests / Backend Static Checks (push) Has been cancelled
Backend Tests / Backend Tests (1/2) (push) Has been cancelled
Backend Tests / Backend Tests (2/2) (push) Has been cancelled
Backend Tests / Backend (ambient integration env) (push) Has been cancelled
Backend Tests / Run Backend Tests (push) Has been cancelled
Backend Tests / Backend Postgres (push) Has been cancelled
Backend Tests / Backend Postgres 18 (push) Has been cancelled
Backend Tests / Backend (windows) (push) Has been cancelled
E2E Tests / Detect relevant changes (push) Has been cancelled
E2E Tests / Build (push) Has been cancelled
E2E Tests / E2E Shard ${{ matrix.shard }}/14 (push) Has been cancelled
E2E Tests / Resolve Playwright runtime image (push) Has been cancelled
E2E Tests / E2E Containers Shard 1/6 (push) Has been cancelled
E2E Tests / E2E Containers Shard 2/6 (push) Has been cancelled
E2E Tests / E2E Containers Shard 3/6 (push) Has been cancelled
E2E Tests / E2E Containers Shard 4/6 (push) Has been cancelled
E2E Tests / E2E Containers Shard 5/6 (push) Has been cancelled
E2E Tests / E2E Containers Shard 6/6 (push) Has been cancelled
E2E Tests / Kubernetes Compatibility (v1.34.8) (push) Has been cancelled
E2E Tests / Kubernetes Compatibility (v1.36.1) (push) Has been cancelled
E2E Tests / Desktop E2E Smoke (push) Has been cancelled
E2E Tests / Merge E2E Reports (push) Has been cancelled
E2E Tests / E2E Tests Passed (push) Has been cancelled
Frontend Tests / Detect relevant changes (push) Has been cancelled
Frontend Tests / Run Frontend Lint, Tests, and Build (push) Has been cancelled
Frontend Tests / Frontend Tests Passed (push) Has been cancelled
49 lines
1.4 KiB
TypeScript
49 lines
1.4 KiB
TypeScript
import type { SeedData } from "../../fixtures/test-base";
|
|
import type { ApiClient } from "../../helpers/api-client";
|
|
|
|
export async function seedTaskTreeActivityScenario(
|
|
apiClient: ApiClient,
|
|
seedData: SeedData,
|
|
prefix: string,
|
|
) {
|
|
const taskOptions = {
|
|
workflow_id: seedData.workflowId,
|
|
workflow_step_id: seedData.startStepId,
|
|
};
|
|
const parent = await apiClient.createTask(seedData.workspaceId, `${prefix} Parent`, taskOptions);
|
|
const child = await apiClient.createTask(seedData.workspaceId, `${prefix} Child`, {
|
|
...taskOptions,
|
|
parent_id: parent.id,
|
|
});
|
|
const peer = await apiClient.createTask(seedData.workspaceId, `${prefix} Peer`, taskOptions);
|
|
await apiClient.updateTaskTitle(child.id, `${prefix} Child active`);
|
|
|
|
const navigationTask = await apiClient.seedTask(seedData.workspaceId, `${prefix} Navigation`, {
|
|
...taskOptions,
|
|
});
|
|
const viewId = `tree-activity-${prefix.toLowerCase().replaceAll(" ", "-")}`;
|
|
await apiClient.saveUserSettings({
|
|
sidebar_view_state: {
|
|
workspace_id: seedData.workspaceId,
|
|
views: [
|
|
{
|
|
id: viewId,
|
|
name: `${prefix} activity view`,
|
|
filters: [],
|
|
sort: { key: "lastActivityAt", direction: "desc" },
|
|
group: "none",
|
|
collapsed_groups: [],
|
|
},
|
|
],
|
|
active_view_id: viewId,
|
|
},
|
|
});
|
|
|
|
return {
|
|
parent,
|
|
child,
|
|
peer,
|
|
navigationTaskId: navigationTask.task_id,
|
|
};
|
|
}
|