UNPKG

@playt/client

Version:
67 lines (60 loc) 1.48 kB
import { describe, expect, it } from "vitest"; import PlaytApiClient from "../index.mjs"; const client = PlaytApiClient({ apiKey: "INVALID", apiUrl: "https://staging.clashparadise.io", }); const { searchMatch, submitScore, submitReplay, getReplay } = client; /** * These tests should not replace backend tests, but make sure that the services are available. */ describe("fetch", () => { it("searchMatch", async () => { const promise = searchMatch({ playerToken: "unknown", }); await expect(promise).rejects.toThrowError( expect.objectContaining({ status: 401, statusText: "Unauthorized", }), ); }); it("submitScore", async () => { const promise = submitScore({ playerToken: "unknown", score: 1000, finalSnapshot: true, }); await expect(promise).rejects.toThrowError( expect.objectContaining({ status: 401, statusText: "Unauthorized", }), ); }); it("submitReplay", async () => { const promise = submitReplay({ playerToken: "unknown", payload: JSON.stringify([]), }); await expect(promise).rejects.toThrowError( expect.objectContaining({ status: 401, statusText: "Unauthorized", }), ); }); it("getReplay", async () => { const promise = getReplay({ userId: "65494b94b516f1c169d033ea", matchId: "65494b94b516f1c169d033ea", }); await expect(promise).rejects.toThrowError( expect.objectContaining({ status: 404, statusText: "Not Found", }), ); }); });