Skip to content

Commit df164c8

Browse files
committed
test: fix tests with handlers
1 parent e54bc3a commit df164c8

File tree

2 files changed

+27
-11
lines changed

2 files changed

+27
-11
lines changed

tests/api.pin.test.js

+14-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
1-
import { describe, it } from "vitest";
2-
import app from "./../api/pin.js";
3-
import request from "supertest";
1+
import { describe, it, expect, vi } from "vitest";
2+
import handler from "./../api/pin.js";
43

5-
describe("renderCard", () => {
6-
it("should render card", async () => {
7-
await request(app).get("/api/pin").expect("Content-Type", /svg/);
4+
describe("render pin", () => {
5+
it("should render pin", async () => {
6+
const res = {
7+
setHeader: vi.fn(),
8+
status: vi.fn().mockReturnThis(),
9+
send: vi.fn()
10+
};
11+
await handler({ query: {} }, res);
12+
expect(res.setHeader).toHaveBeenCalledWith("Cache-Control", "max-age=0, s-maxage=14400");
13+
expect(res.setHeader).toHaveBeenCalledWith("Content-Type", "image/svg+xml");
14+
expect(res.status).toHaveBeenCalledWith(200);
15+
expect(res.send).toHaveBeenCalled();
816
});
917
});

tests/api.test.js

+13-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
1-
import { describe, it } from "vitest";
2-
import app from "./../api/index.js";
3-
import request from "supertest";
1+
import { describe, it, expect, vi } from "vitest";
2+
import handler from "./../api/index.js";
43

5-
describe("renderCard", () => {
4+
describe("render card", () => {
65
it("should render card", async () => {
7-
await request(app).get("/api").expect("Content-Type", /svg/);
6+
const res = {
7+
setHeader: vi.fn(),
8+
status: vi.fn().mockReturnThis(),
9+
send: vi.fn()
10+
};
11+
await handler({ query: {} }, res);
12+
expect(res.setHeader).toHaveBeenCalledWith("Cache-Control", "max-age=0, s-maxage=14400");
13+
expect(res.setHeader).toHaveBeenCalledWith("Content-Type", "image/svg+xml");
14+
expect(res.status).toHaveBeenCalledWith(200);
15+
expect(res.send).toHaveBeenCalled();
816
});
917
});

0 commit comments

Comments
 (0)