import { getTestServer } from "@server/test/support"; const server = getTestServer(); describe("#slack.commands", () => { it("should fail with status 400 bad request if query param state is not a uuid", async () => { const res = await server.get("/auth/slack.commands?state=123"); const body = await res.json(); expect(res.status).toEqual(400); expect(body.message).toEqual("state: Invalid uuid"); }); it("should fail with status 400 bad request when both code and error are missing in query params", async () => { const res = await server.get( "/auth/slack.commands?state=182d14d5-0dbd-4521-ac52-25484c25c96e" ); const body = await res.json(); expect(res.status).toEqual(400); expect(body.message).toEqual("query: one of code or error is required"); }); }); describe("#slack.post", () => { it("should fail with status 400 bad request if query param state is not a uuid", async () => { const res = await server.get("/auth/slack.post?state=123"); const body = await res.json(); expect(res.status).toEqual(400); expect(body.message).toEqual("state: Invalid uuid"); }); it("should fail with status 400 bad request when both code and error are missing in query params", async () => { const res = await server.get( "/auth/slack.post?state=182d14d5-0dbd-4521-ac52-25484c25c96e" ); const body = await res.json(); expect(res.status).toEqual(400); expect(body.message).toEqual("query: one of code or error is required"); }); });