Test withSaleorDomainPresent
This commit is contained in:
parent
158a40203e
commit
d90abdceac
2 changed files with 44 additions and 1 deletions
|
@ -8,7 +8,7 @@ import { withRegisteredSaleorDomainHeader } from "./with-registered-saleor-domai
|
|||
|
||||
const getMockSuccessResponse = async () => Response.OK({});
|
||||
|
||||
describe("middleware.test.ts", () => {
|
||||
describe("middleware", () => {
|
||||
describe("withRegisteredSaleorDomainHeader", () => {
|
||||
let mockHandlerFn: Handler = vi.fn(getMockSuccessResponse);
|
||||
|
||||
|
|
43
src/middleware/with-saleor-domain-present.test.ts
Normal file
43
src/middleware/with-saleor-domain-present.test.ts
Normal file
|
@ -0,0 +1,43 @@
|
|||
import { Handler, Request } from "retes";
|
||||
import { Response } from "retes/response";
|
||||
import { beforeEach, describe, expect, it, vi } from "vitest";
|
||||
|
||||
import { SALEOR_DOMAIN_HEADER } from "../const";
|
||||
import { withSaleorDomainPresent } from "./with-saleor-domain-present";
|
||||
|
||||
const getMockSuccessResponse = async () => Response.OK({});
|
||||
|
||||
describe("middleware", () => {
|
||||
describe("withSaleorDomainPresent", () => {
|
||||
let mockHandlerFn: Handler = vi.fn(getMockSuccessResponse);
|
||||
|
||||
beforeEach(() => {
|
||||
mockHandlerFn = vi.fn(getMockSuccessResponse);
|
||||
});
|
||||
|
||||
it("Pass request when request has Saleor Domain header", async () => {
|
||||
const mockRequest = {
|
||||
context: {},
|
||||
headers: {
|
||||
[SALEOR_DOMAIN_HEADER]: "example.com",
|
||||
},
|
||||
} as unknown as Request;
|
||||
|
||||
const response = await withSaleorDomainPresent(mockHandlerFn)(mockRequest);
|
||||
|
||||
expect(response.status).toBe(200);
|
||||
expect(mockHandlerFn).toHaveBeenCalledOnce();
|
||||
});
|
||||
|
||||
it("Reject request when Saleor domain header is not present", async () => {
|
||||
const mockRequest = {
|
||||
context: {},
|
||||
headers: {},
|
||||
} as unknown as Request;
|
||||
|
||||
const response = await withSaleorDomainPresent(mockHandlerFn)(mockRequest);
|
||||
expect(response.status).eq(400);
|
||||
expect(mockHandlerFn).toBeCalledTimes(0);
|
||||
});
|
||||
});
|
||||
});
|
Loading…
Reference in a new issue