24 lines
808 B
JavaScript
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);
|
|
});
|
|
});
|