Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/lukebennett88/luke-ui. ui.lukebennett.dev
Something went wrong. Try again.
1234567891011121314151617181920212223import { expect, test } from 'vite-plus/test';import { buildSitemap } from './sitemap.js';
test('uses the sitemaps.org 0.9 namespace', () => { const xml = buildSitemap('https://luke-ui.netlify.app', []); expect(xml).toContain('<?xml version="1.0" encoding="UTF-8"?>'); expect(xml).toContain('<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">');});
test('lists absolute, trailing-slash locs for non-root pages, and no trailing slash for the homepage', () => { const xml = buildSitemap('https://luke-ui.netlify.app', [ { url: '/' }, { url: '/docs/installation' }, ]); expect(xml).toContain('<loc>https://luke-ui.netlify.app/</loc>'); expect(xml).toContain('<loc>https://luke-ui.netlify.app/docs/installation/</loc>');});
test('escapes XML-significant characters in a loc', () => { const xml = buildSitemap('https://luke-ui.netlify.app', [{ url: "/a&b'c" }]); expect(xml).toContain('<loc>https://luke-ui.netlify.app/a&b'c/</loc>');});