Files
OmniRoute/tests/e2e/api.spec.ts
diegosouzapw 699329944e feat: initial OmniRoute release (rebranded from 9router)
This project is inspired by and originally forked from 9router by decolua
(https://github.com/decolua/9router).

Full rebrand: 9router → OmniRoute across all source code, configuration,
Docker, documentation, and assets.
2026-02-13 16:29:27 -03:00

26 lines
871 B
TypeScript

import { test, expect } from "@playwright/test";
test.describe("API Health Checks", () => {
test("GET /api/health returns OK", async ({ request }) => {
const res = await request.get("/api/health");
expect(res.ok()).toBeTruthy();
const body = await res.json();
expect(body).toHaveProperty("status");
});
test("GET /api/v1/models returns model list", async ({ request }) => {
const res = await request.get("/api/v1/models");
expect(res.ok()).toBeTruthy();
const body = await res.json();
expect(body).toHaveProperty("data");
expect(Array.isArray(body.data)).toBe(true);
});
test("GET /api/providers returns provider list", async ({ request }) => {
const res = await request.get("/api/providers");
expect(res.ok()).toBeTruthy();
const body = await res.json();
expect(Array.isArray(body)).toBe(true);
});
});