]> git.openstreetmap.org Git - nominatim-ui.git/blobdiff - test/search.js
node package updates: eslint 7->8, puppeteer 9->10, mocha 8->0 (#165)
[nominatim-ui.git] / test / search.js
index 68273924fd2ba027fa7cc6c3a1699a5f4fda0d68..db16dbd806d7a22f230a96ba7271a8d15c7b99df 100644 (file)
@@ -94,6 +94,15 @@ describe('Search Page', function () {
       assert.deepEqual(link_titles, ['API request', 'debug output']);
     });
 
+    it('should not have polygon params in API request and debug URL', async function () {
+      let links_href = await page.$$eval('#api-request a', links => links.map(l => l.href));
+      let api_request_url = new URL(links_href[0]);
+      let debug_url = new URL(links_href[1]);
+
+      assert.deepStrictEqual(api_request_url.searchParams.has('polygon_geojson'), false);
+      assert.deepStrictEqual(debug_url.searchParams.has('polygon_geojson'), false);
+    });
+
     it('should display a map', async function () {
       await page.waitForSelector('#map');
       assert.equal((await page.$$('#map')).length, 1);
@@ -109,7 +118,7 @@ describe('Search Page', function () {
       let results = await page.$$('#searchresults .result a');
 
       await results[0].click();
-      await page.waitForNavigation();
+      await page.waitForSelector('table#address');
 
       current_url = new URL(await page.url());
       assert.deepStrictEqual(current_url.pathname, '/details.html');