From 132187e451edfd8968c333ec62530a7138909f73 Mon Sep 17 00:00:00 2001 From: kolaente Date: Thu, 2 Apr 2026 18:19:15 +0200 Subject: [PATCH] fix(e2e): truncate bucket data in bucket-select tests Truncate buckets, task_buckets, and task_relations before seeding to prevent leftover data from previous tests causing false positives (e.g., bucket selector appearing when it shouldn't). --- frontend/tests/e2e/task/bucket-select.spec.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frontend/tests/e2e/task/bucket-select.spec.ts b/frontend/tests/e2e/task/bucket-select.spec.ts index 1f8d286d5..e46aa8254 100644 --- a/frontend/tests/e2e/task/bucket-select.spec.ts +++ b/frontend/tests/e2e/task/bucket-select.spec.ts @@ -4,6 +4,7 @@ import {ProjectFactory} from '../../factories/project' import {TaskFactory} from '../../factories/task' import {ProjectViewFactory} from '../../factories/project_view' import {TaskBucketFactory} from '../../factories/task_buckets' +import {TaskRelationFactory} from '../../factories/task_relation' async function createKanbanTaskInBucket() { const projects = await ProjectFactory.create(1) @@ -62,6 +63,11 @@ test.describe('Task Bucket Select', () => { }) test('Does not show the bucket selector when project has no kanban view', async ({authenticatedPage: page}) => { + // Truncate leftover data from previous tests + await BucketFactory.truncate() + await TaskBucketFactory.truncate() + await TaskRelationFactory.truncate() + const projects = await ProjectFactory.create(1) // Only create a list view, no kanban view const views = await ProjectViewFactory.create(1, { @@ -82,6 +88,9 @@ test.describe('Task Bucket Select', () => { test.describe('Multiple kanban views', () => { async function createTaskWithMultipleKanbanViews() { + // Truncate leftover task relations from previous tests + await TaskRelationFactory.truncate() + const projects = await ProjectFactory.create(1) const listView = (await ProjectViewFactory.create(1, { id: 1,