Files
computer-playbook/roles/web-app-fediwall/files/playwright/test-fediwall-html-content.js

15 lines
644 B
JavaScript

const { test, expect } = require("@playwright/test");
const { resolveTimeout } = require("./timeouts");
exports.register = function (shared) {
test("fediwall default slug returns HTML content", async ({ request }) => {
const response = await request.get(`${shared.env.appBaseUrl}/${shared.env.defaultSlug}/`, { timeout: resolveTimeout(30_000) });
expect(response.status(), "Expected default-slug status < 400").toBeLessThan(400);
const contentType = response.headers()["content-type"] || "";
expect(
contentType.includes("text/html"),
`Expected HTML content-type, got "${contentType}"`
).toBe(true);
});
};