Spaces:
Sleeping
Sleeping
File size: 702 Bytes
720c6ed | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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;
}
});
|