mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-23 22:31:12 -05:00
Refactor: Fix integration test critical issues
This commit is contained in:
@@ -40,8 +40,23 @@ export const versioningTestSuite: TestSuite = {
|
||||
|
||||
parkId = park.id;
|
||||
|
||||
// Wait a bit for trigger to execute
|
||||
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));
|
||||
}
|
||||
|
||||
// Check version was created
|
||||
const { data: version, error: versionError } = await supabase
|
||||
@@ -223,15 +238,7 @@ export const versioningTestSuite: TestSuite = {
|
||||
|
||||
await new Promise(resolve => setTimeout(resolve, 100));
|
||||
|
||||
// Get version 1 ID
|
||||
const { data: v1, error: v1Error } = await supabase
|
||||
.from('park_versions')
|
||||
.select('version_id')
|
||||
.eq('park_id', park.id)
|
||||
.eq('version_number', 1)
|
||||
.single();
|
||||
|
||||
if (v1Error || !v1) throw new Error('Version 1 not found');
|
||||
if (!v1) throw new Error('Version 1 not created after 5s timeout');
|
||||
|
||||
// Check current user is moderator
|
||||
const { data: { user } } = await supabase.auth.getUser();
|
||||
|
||||
Reference in New Issue
Block a user