test: merge mattermost setup registration checks

This commit is contained in:
Peter Steinberger 2026-04-01 03:17:10 +01:00
parent 655d52815d
commit 54f2c8e939
No known key found for this signature in database
1 changed files with 9 additions and 9 deletions

View File

@ -206,18 +206,18 @@ describe("mattermost setup", () => {
});
});
it("skips slash callback registration in setup-only mode", () => {
it.each([
{ name: "skips slash callback registration in setup-only mode", mode: "setup-only" as const },
{ name: "registers slash callback routes in full mode", mode: "full" as const },
])("$name", ({ mode }) => {
const registerHttpRoute = vi.fn();
plugin.register(createApi("setup-only", registerHttpRoute));
plugin.register(createApi(mode, registerHttpRoute));
expect(registerHttpRoute).not.toHaveBeenCalled();
});
it("registers slash callback routes in full mode", () => {
const registerHttpRoute = vi.fn();
plugin.register(createApi("full", registerHttpRoute));
if (mode === "setup-only") {
expect(registerHttpRoute).not.toHaveBeenCalled();
return;
}
expect(registerHttpRoute).toHaveBeenCalledTimes(1);
expect(registerHttpRoute).toHaveBeenCalledWith(