Add announcement editing and reliable per-recipient mail delivery
This commit is contained in:
@@ -69,9 +69,19 @@ test(
|
||||
const { updateTerminAdmin } = loadAfterMocks(
|
||||
"../src/app/dashboard/kalender/actions",
|
||||
) as typeof import("../src/app/dashboard/kalender/actions");
|
||||
const { createAnnouncement, markAnnouncementRead } = loadAfterMocks(
|
||||
"../src/actions/announcements",
|
||||
) as typeof import("../src/actions/announcements");
|
||||
// Next resolves this marker internally. The standalone Node harness has no
|
||||
// Next bundler, so replace only the marker while loading the real service.
|
||||
const nodeModule = loadAfterMocks("node:module");
|
||||
const originalLoad = nodeModule._load;
|
||||
let announcementActions: typeof import("../src/actions/announcements");
|
||||
try {
|
||||
nodeModule._load = function (this: unknown, specifier: string, ...args: unknown[]) {
|
||||
if (specifier === "server-only") return {};
|
||||
return originalLoad.call(this, specifier, ...args);
|
||||
};
|
||||
announcementActions = loadAfterMocks("../src/actions/announcements");
|
||||
} finally { nodeModule._load = originalLoad; }
|
||||
const { createAnnouncement, markAnnouncementRead } = announcementActions;
|
||||
const { GET: getAttachment } = loadAfterMocks(
|
||||
"../src/app/api/announcements/attachments/[id]/route",
|
||||
) as typeof import("../src/app/api/announcements/attachments/[id]/route");
|
||||
|
||||
Reference in New Issue
Block a user