mirror of
https://github.com/supabase/supabase.git
synced 2026-06-09 19:50:28 +08:00
feat: Run E2E tests aganist Platform Pt.1 (#41032)
* added packages for creating projects * updated scripts * remove ami version * cleaned up common * updated tests * refactored helpers * updated env * updated config * updated to reference env * updated global setup * updated type logic and scripts * added mocking of hcaptcha * added log statements * updated local env * update env file * updated env vars * updated logging * updated to remove check * updated print and project names * updated helpers * updated url * updated setup * updated storage helpers to account for listing files * updated setup and tests * updated timeout only for setup * updated helper to account for different api response * added ignores for tests * updated lock file * updated database spec to add exact * updated timeouts * removed check for table grid footer * updated test runner * updated is_platform * updated playwright config * updated worker settings * removed dotenvx * updated README * updated to remove comment * Update e2e/studio/scripts/common/retriedFetch.ts Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
This commit is contained in:
21
e2e/studio/scripts/common/timeoutFetch.ts
Normal file
21
e2e/studio/scripts/common/timeoutFetch.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import crossFetch from 'cross-fetch'
|
||||
import timeoutPromise from './timeout.js'
|
||||
|
||||
export default async function fetch(
|
||||
input: RequestInfo,
|
||||
init?: RequestInit,
|
||||
timeout: number = 10000
|
||||
): Promise<Response> {
|
||||
if (init?.method === 'POST' && timeout === 10000) {
|
||||
timeout = 15000
|
||||
}
|
||||
const controller = new AbortController()
|
||||
const initWithSignal = init
|
||||
if (!init?.signal) {
|
||||
const initWithSignal = {
|
||||
...init,
|
||||
signal: controller.signal,
|
||||
}
|
||||
}
|
||||
return timeoutPromise(crossFetch(input, initWithSignal), timeout, controller)
|
||||
}
|
||||
Reference in New Issue
Block a user