Files
Webklar-Kundenbereich/test/support/testEnv.js
T

21 lines
784 B
JavaScript

/**
* Umgebung für Tests mit den Nachbauten. Muss vor dem ersten Import von server/config.js laufen.
* Verweigert jede Adresse außerhalb von 127.0.0.1, damit kein Test Produktion erreicht.
*/
export function useTestEnv({ appwriteUrl, stripeUrl }) {
for (const url of [appwriteUrl, stripeUrl]) {
if (new URL(url).hostname !== '127.0.0.1') throw new Error(`Testumgebung: nur 127.0.0.1 erlaubt, nicht ${url}`)
}
Object.assign(process.env, {
APPWRITE_ENDPOINT: appwriteUrl,
APPWRITE_API_KEY: 'test-key',
STRIPE_SECRET_KEY: 'sk_test_fake',
STRIPE_API_BASE: stripeUrl,
STRIPE_WEBHOOK_SECRET: 'whsec_test',
SMTP_HOST: '',
SESSION_SECRET: 'test-session-secret-mit-mindestens-32-zeichen',
ABO_PILOT_EMAILS: '*',
UK_TESTPROTOKOLL: '1',
})
}