Files
bitvid/tests/moderation/mocks/bootstrap-trust-seeds-loader.mjs
T
google-labs-jules[bot] d6882fb5bb Fix CI, environment, linting, and unit test issues
- Fix circular dependency in `js/adminListStore.js` by importing from `js/nostrClientRegistry.js`.
- Update `js/services/hashtagPreferencesService.js` to include legacy kind 30005 in filters.
- Fix JSDOM mocking in `tests/modal-accessibility.test.mjs` (navigator getter) and `UploadModal` selectors.
- Add `getRoot()` to `js/ui/components/UploadModal.js` for API consistency.
- Update `tests/magnet-utils.test.mjs` expectations to reflect removed default tracker.
- Mock `ensureActiveSignerForPubkey` in `tests/moderation/submit-report.test.mjs`.
- Fix mock loader path in `tests/moderation/trust-seeds.test.mjs` to target `trustBootstrap.js`.
- Fix duplicate pointer tags in `js/nostrEventSchemas.js`'s `buildCommentEvent`.
- Update `tests/nostr/comment-events.test.mjs` and `tests/comment-event-builder.test.mjs` to match current code behavior (legacy kinds, unique tags).
2026-01-13 20:32:06 +00:00

37 lines
1.3 KiB
JavaScript

const ACCESS_CONTROL_MOCK_URL = "bitvid:tests:access-control";
const MODERATION_SERVICE_MOCK_URL = "bitvid:tests:moderation-service";
const BOOTSTRAP_PATH_SUFFIX = "/js/services/trustBootstrap.js";
export function resolve(specifier, context, defaultResolve) {
const parent = context?.parentURL || "";
if (parent.endsWith(BOOTSTRAP_PATH_SUFFIX)) {
if (specifier === "../accessControl.js") {
return { url: ACCESS_CONTROL_MOCK_URL, shortCircuit: true };
}
if (specifier === "./moderationService.js") {
return { url: MODERATION_SERVICE_MOCK_URL, shortCircuit: true };
}
}
return defaultResolve(specifier, context, defaultResolve);
}
export async function load(url, context, defaultLoad) {
if (url === ACCESS_CONTROL_MOCK_URL) {
const source = `const mock = globalThis.__bootstrapAccessControlMock || null;
export const accessControl = mock;
export default accessControl;
`;
return { format: "module", source, shortCircuit: true };
}
if (url === MODERATION_SERVICE_MOCK_URL) {
const source = `const mock = globalThis.__bootstrapModerationServiceMock || {};
export const ModerationService = class {};
export default mock;
`;
return { format: "module", source, shortCircuit: true };
}
return defaultLoad(url, context, defaultLoad);
}