mirror of
https://github.com/withastro/astro.git
synced 2025-01-06 22:10:10 -05:00
ec7d2ebbd9
* fix(sitemap): url when rest parameter is used in page file names * Update .changeset/sour-ties-sparkle.md Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev> * Apply suggestions from code review --------- Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev> Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
24 lines
728 B
JavaScript
24 lines
728 B
JavaScript
import {before, describe, it} from "node:test";
|
|
import {loadFixture, readXML} from "./test-utils.js";
|
|
import assert from "node:assert/strict";
|
|
|
|
describe('Dynamic with rest parameter', () => {
|
|
/** @type {import('./test-utils.js').Fixture} */
|
|
let fixture;
|
|
|
|
before(async () => {
|
|
fixture = await loadFixture({
|
|
root: './fixtures/dynamic',
|
|
});
|
|
await fixture.build();
|
|
});
|
|
|
|
it('Should generate correct urls', async () => {
|
|
const data = await readXML(fixture.readFile('/sitemap-0.xml'));
|
|
const urls = data.urlset.url.map((url) => url.loc[0]);
|
|
|
|
assert.ok(urls.includes('http://example.com/'));
|
|
assert.ok(urls.includes('http://example.com/blog/'));
|
|
assert.ok(urls.includes('http://example.com/test/'));
|
|
});
|
|
})
|