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');