From f5b358aaf5c14779501bd426b21a2b1576ce5783 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 30 Oct 2025 14:52:23 +0000 Subject: [PATCH] Fix `v1` scope error in versioning tests --- .../integrationTests/suites/versioningTests.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/lib/integrationTests/suites/versioningTests.ts b/src/lib/integrationTests/suites/versioningTests.ts index a05160c7..e3c223dc 100644 --- a/src/lib/integrationTests/suites/versioningTests.ts +++ b/src/lib/integrationTests/suites/versioningTests.ts @@ -236,7 +236,23 @@ export const versioningTestSuite: TestSuite = { parkId = park.id; - await new Promise(resolve => setTimeout(resolve, 100)); + // Poll for version creation + let v1 = null; + const pollStart = Date.now(); + while (!v1 && Date.now() - pollStart < 5000) { + const { data } = await supabase + .from('park_versions') + .select('version_id') + .eq('park_id', park.id) + .eq('version_number', 1) + .single(); + + if (data) { + v1 = data; + break; + } + await new Promise(resolve => setTimeout(resolve, 100)); + } if (!v1) throw new Error('Version 1 not created after 5s timeout');