From b39032a5226d9a0a531dad336d02158f66a604d3 Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Sun, 16 May 2021 16:03:27 -0500 Subject: [PATCH] Test sitemap contains no double slashes in paths --- test/main.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/main.js b/test/main.js index 44dded4..d342235 100644 --- a/test/main.js +++ b/test/main.js @@ -65,6 +65,18 @@ test.before(async t => { t.context.sitemapUrls = sitemap.urlset.url.map( tag => new URL( tag.loc ) ) }) +test('Sitemap contains no double slashes in paths', (t) => { + // console.log('t.context.sitemapUrls', t.context.sitemapUrls) + + const urlsWithDoubleSlashes = t.context.sitemapUrls.filter( url => url.pathname.includes('//') ) + + if ( urlsWithDoubleSlashes.length > 0) { + t.fail( `${ urlsWithDoubleSlashes.length } urls with doubles slashes found including ${ urlsWithDoubleSlashes[0] }` ) + } + + t.pass() +}) + test('All Category pages have valid FAQPage structured data', async (t) => { const categoryUrls = t.context.sitemapUrls.filter( url => url.pathname.startsWith('/kind/') )