Spaces:
Sleeping
Sleeping
| import test from 'node:test'; | |
| import assert from 'node:assert/strict'; | |
| import { getSupabaseClient } from '../dist/src/supabase.js'; | |
| test('getSupabaseClient fails closed when credentials are missing', async () => { | |
| const originalUrl = process.env.SIN_SUPABASE_URL; | |
| const originalKey = process.env.SIN_SUPABASE_SERVICE_ROLE_KEY; | |
| delete process.env.SIN_SUPABASE_URL; | |
| delete process.env.SIN_SUPABASE_SERVICE_ROLE_KEY; | |
| try { | |
| assert.throws(() => getSupabaseClient(), /missing_supabase_credentials/); | |
| } finally { | |
| if (originalUrl !== undefined) process.env.SIN_SUPABASE_URL = originalUrl; | |
| if (originalKey !== undefined) process.env.SIN_SUPABASE_SERVICE_ROLE_KEY = originalKey; | |
| } | |
| }); | |