bde148f286
* wip * some extra fixes * stuff kinda works? * need to figure out mocks * need to figure out mocks * fix db listener * gqlgen fix * minor gqlgen watch adjustment * lint fixes * delete old codegen file * converting migrations to ESM * getModuleDIrectory * vitest sort of works * added back ts-vitest * resolve gql double load * fixing test timeout configs * TSC lint fix * fix automate tests * moar debugging * debugging * more debugging * codegen update * server works * yargs migrated * chore(server): getting rid of global mocks for Server ESM (#5046) * got rid of email mock * got rid of comment mocks * got rid of multi region mocks * got rid of stripe mock * admin override mock updated * removed final mock * fixing import.meta.resolve calls * another import.meta.resolve fix * added requested test * nyc ESM fix * removed unneeded deps + linting * yarn lock forgot to commit * tryna fix flakyness * email capture util fix * sendEmail fix * fix TSX check * sender transporter fix + CR comments * merge main fix * test fixx * circleci fix * gqlgen bigint fix * error formatter fix * more error formatting improvements * esmloader added to Dockerfile * more dockerfile fixes * bg jobs fix
25 lines
761 B
JavaScript
25 lines
761 B
JavaScript
// Need to init env vars for accurate FF reading
|
|
const dotenv = require('dotenv')
|
|
dotenv.config({ path: `./.env.test` })
|
|
dotenv.config({ path: `./.env` })
|
|
|
|
// Resolve FF values for ignore patterns
|
|
const Environment = require('@speckle/shared/environment')
|
|
const featureFlags = Environment.getFeatureFlags()
|
|
const ignore = [
|
|
...(!featureFlags.FF_AUTOMATE_MODULE_ENABLED ? ['modules/automate/**/*'] : []),
|
|
...(!featureFlags.FF_WORKSPACES_MODULE_ENABLED ? ['modules/workspaces/**/*'] : [])
|
|
]
|
|
|
|
/** @type {import("mocha").MochaOptions} */
|
|
const config = {
|
|
spec: ['modules/**/*.spec.ts', 'observability/**/*.spec.ts'],
|
|
require: ['test/hooks.ts'],
|
|
...(ignore.length ? { ignore } : {}),
|
|
slow: 0,
|
|
timeout: '150000',
|
|
exit: true
|
|
}
|
|
|
|
module.exports = config
|