diff --git a/www/tools/library.test.mjs b/www/tools/library.test.mjs index 4720870..7ff21bb 100644 --- a/www/tools/library.test.mjs +++ b/www/tools/library.test.mjs @@ -629,7 +629,10 @@ test('redirect registry preserves service aliases and defines all six page-one a const rendered = redirectArtifacts(redirects); assert.equal(await readFile(path.join(project, 'src/data/redirects.json'), 'utf8'), rendered.json); assert.equal(await readFile(path.join(project, 'reports/redirect-map.csv'), 'utf8'), rendered.csv); - assert.equal(await readFile(path.join(project, 'reports/nginx-rewrites.conf'), 'utf8'), rendered.nginx); + const nginxTemplate = await readFile(path.join(project, 'reports/nginx-rewrites.conf'), 'utf8'); + assert.match(nginxTemplate, /location ~ \^\(\.\+\?\)\/\+\$ \{\n return 308 \$1\$is_args\$args;/); + assert.match(nginxTemplate, /try_files \$uri \$uri\/index\.html \$uri\.html =404;/); + assert.ok(nginxTemplate.endsWith(rendered.nginx)); assert.ok(!redirects.some(({ from }) => /\/page\/[2-9]\d*$/.test(from))); });