refactor(core): Move integration test utils for insights (#16693)

This commit is contained in:
Iván Ovejero
2025-06-25 17:32:54 +02:00
committed by GitHub
parent a6ded1fc80
commit 7c33292483
231 changed files with 684 additions and 651 deletions

View File

@@ -48,22 +48,19 @@ export class ModuleRegistry {
* setup.
*/
async loadModules(modules?: ModuleName[]) {
const moduleDir = process.env.NODE_ENV === 'test' ? 'src' : 'dist';
let modulesDir: string;
if (process.env.NODE_ENV === 'test') {
modulesDir = path.resolve(__dirname, `../../../../cli/${moduleDir}/modules`);
} else {
try {
// For Docker
const n8nPackagePath = require.resolve('n8n/package.json');
const n8nRoot = path.dirname(n8nPackagePath);
modulesDir = path.join(n8nRoot, moduleDir, 'modules');
} catch {
// Fallback to relative path for development
modulesDir = path.resolve(__dirname, `../../../../cli/${moduleDir}/modules`);
}
try {
// docker
const n8nPackagePath = require.resolve('n8n/package.json');
const n8nRoot = path.dirname(n8nPackagePath);
modulesDir = path.join(n8nRoot, 'src', 'modules');
} catch {
// local dev
const dir = process.env.NODE_ENV === 'test' ? 'src' : 'dist';
modulesDir = path.resolve(__dirname, `../../../../cli/${dir}/modules`);
}
for (const moduleName of modules ?? this.eligibleModules) {
try {
await import(`${modulesDir}/${moduleName}/${moduleName}.module`);