Files
gravl/frontend/tests/gravl.api.spec.js
T

24 lines
808 B
JavaScript

import { test, expect } from "@playwright/test";
test.describe("Gravl API Tests", () => {
const BASE_URL = process.env.STAGING_URL || "http://localhost:5173";
test("homepage loads successfully", async ({ request }) => {
const response = await request.get(`${BASE_URL}/`);
expect(response.status()).toBe(200);
const html = await response.text();
expect(html).toContain("Gravl");
});
test("login page is accessible", async ({ request }) => {
const response = await request.get(`${BASE_URL}/login`);
expect([200, 301, 302]).toContain(response.status());
});
test("API connectivity check", async ({ request }) => {
// Check if backend API is accessible
const response = await request.get(`${BASE_URL}/`);
expect(response.status()).toBeLessThan(500);
});
});