zitadel/e2e/cypress.config.ts
Silvan c54ddc71a2
feat(actions): local users (#5089)
Actions are extended to to local users. It's possible to run custom code during registration and authentication of local users.
2023-01-25 13:08:01 +00:00

46 lines
974 B
TypeScript

import { defineConfig } from 'cypress';
let tokensCache = new Map<string,string>()
export default defineConfig({
reporter: 'mochawesome',
reporterOptions: {
reportDir: 'cypress/results',
overwrite: false,
html: true,
json: true,
},
trashAssetsBeforeRuns: false,
defaultCommandTimeout: 10000,
env: {
ORGANIZATION: process.env.CYPRESS_ORGANIZATION || 'zitadel',
BACKEND_URL: process.env.CYPRESS_BACKEND_URL || baseUrl().replace("/ui/console", "")
},
e2e: {
baseUrl: baseUrl(),
experimentalSessionAndOrigin: true,
setupNodeEvents(on, config) {
on('task', {
safetoken({key, token}) {
tokensCache.set(key,token);
return null
}
})
on('task', {
loadtoken({key}): string | null {
return tokensCache.get(key) || null;
}
})
},
},
});
function baseUrl(){
return process.env.CYPRESS_BASE_URL || 'http://localhost:8080/ui/console'
}