UNPKG

issue-status

Version:

A flexible, modern and blazingly fast ☄️ status page

64 lines (61 loc) 1.58 kB
import { describe, expect, test } from "vitest"; import { staticProvider } from "./static"; describe("static", () => { test("return expected", async () => { const result = await Promise.all([ staticProvider.getComponents(), staticProvider.getHistoricalIncidents(), staticProvider.getIncidents(), ]); expect(result).toMatchInlineSnapshot(` [ [ { "id": "1", "name": "API", "status": "operational", }, { "id": "2", "name": "Website", "status": "degradedPerformance", }, { "id": "3", "name": "App", "status": "partialOutage", }, { "id": "4", "name": "Payments", "status": "majorOutage", }, { "id": "5", "name": "Support", "status": "unknown", }, ], [], [ { "active": true, "createdAt": "2024-05-13T08:55:04.355Z", "description": "_This is a major service outage_", "id": "1", "scheduled": false, "title": "Major service outage", }, { "active": false, "createdAt": "2024-05-13T08:55:04.355Z", "description": "This is a partial payments outage", "id": "2", "scheduled": false, "title": "Partial payments outage", }, ], ] `); }); });