test(ql3): isolate legacy API compatibility fixture

This commit is contained in:
whyour
2026-09-01 23:35:42 +08:00
parent 8580b25ecc
commit c8d9eed95d
@@ -64,6 +64,22 @@ require.cache[sharedStoreModulePath] = {
paths: [], paths: [],
}; };
const taskLimitModulePath = require.resolve('../../back/shared/pLimit');
require.cache[taskLimitModulePath] = {
id: taskLimitModulePath,
filename: taskLimitModulePath,
loaded: true,
exports: {
__esModule: true,
default: {
removeQueuedCron() {},
async setCustomLimit() {},
},
},
children: [],
paths: [],
};
const config = require('../../back/config').default; const config = require('../../back/config').default;
const OpenService = require('../../back/services/open').default; const OpenService = require('../../back/services/open').default;
const ScriptService = require('../../back/services/script').default; const ScriptService = require('../../back/services/script').default;
@@ -309,6 +325,7 @@ after(() => {
Container.remove(token); Container.remove(token);
} }
delete require.cache[apiIndexModulePath]; delete require.cache[apiIndexModulePath];
delete require.cache[taskLimitModulePath];
delete require.cache[sharedStoreModulePath]; delete require.cache[sharedStoreModulePath];
fs.rmSync(testRoot, { recursive: true, force: true }); fs.rmSync(testRoot, { recursive: true, force: true });
}); });