All files / apps/web/src/pages/api ping.test.ts

0% Statements 0/6
100% Branches 0/0
0% Functions 0/2
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27                                                     
import { describe, expect } from "vitest";
 
import { test } from "~tests/backend/utils/test";
import { getServerRouteMethod } from "~web/pages/api/utils.test";
 
import { Route } from "./ping";
 
const getMethod = getServerRouteMethod(Route, "GET");
 
describe("ping", () => {
	test("pong", async () => {
		const response = await getMethod({
			pathname: "/api/ping",
			request: new Request("http://localhost:3000/"),
			params: {},
		});
		const result = {
			status: response.status,
			data: await response.text(),
		};
		expect(result).toStrictEqual<typeof result>({
			status: 200,
			data: "Pong",
		});
	});
});