Files
font-tools/tests/core/preview.test.ts
T
zemion 873cf3c04b
Verify / verify (push) Canceled after 0s
Release Font Tools 0.2.0
2026-09-02 12:18:37 +02:00

22 lines
761 B
TypeScript

import { describe, expect, it } from "vitest";
import { previewDocument } from "../../src/core/preview";
describe("sandbox preview document", () => {
it("escapes text and allows no script capability", () => {
const html = previewDocument(
"blob:http://localhost/fixture",
'<script>alert("x")</script>',
42,
1.2,
{ wght: 550 },
{ features: '"liga" 1', language: "ar", direction: "rtl" },
);
expect(html).toContain("&lt;script&gt;");
expect(html).not.toContain('<script>alert("x")</script>');
expect(html).toContain("default-src 'none'");
expect(html).toContain('"wght" 550');
expect(html).toContain('font-feature-settings:"liga" 1');
expect(html).toContain('lang="ar" dir="rtl"');
});
});