X-Git-Url: https://git.openstreetmap.org./nominatim-ui.git/blobdiff_plain/31109c4698b3bf0368d139b3edacd2235bc30853..2d2a136d55f654931abc3c84ce64396e1d6643be:/test/search.js diff --git a/test/search.js b/test/search.js index 0e6ec9f..e205b0c 100644 --- a/test/search.js +++ b/test/search.js @@ -3,6 +3,9 @@ const assert = require('assert'); describe('Search Page', function () { let page; + // eslint-disable-next-line mocha/no-setup-in-describe + if (process.env.REVERSE_ONLY) return; + describe('No search', function () { before(async function () { page = await browser.newPage(); @@ -56,11 +59,11 @@ describe('Search Page', function () { }); }); - describe('Search for City of London', function () { + describe('Search for Paris', function () { before(async function () { page = await browser.newPage(); await page.goto('http://localhost:9999/search.html'); - await page.type('input[name=q]', 'City of London'); + await page.type('input[name=q]', 'Paris'); await page.click('button[type=submit]'); await page.waitForSelector('#searchresults'); // await page.screenshot({ path: "./screen.png", fullPage: true }); @@ -71,12 +74,12 @@ describe('Search Page', function () { }); it('should have a HTML page title', async function () { - assert.equal(await page.title(), 'Result for City of London | Nominatim Demo'); + assert.equal(await page.title(), 'Result for Paris | Nominatim Demo'); }); it('should have added search params', async function () { let current_url = new URL(await page.url()); - assert.strictEqual(current_url.searchParams.get('q'), 'City of London'); + assert.strictEqual(current_url.searchParams.get('q'), 'Paris'); }); it('should atleast one result', async function () { @@ -118,14 +121,14 @@ 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'); await page.waitForSelector('.container h1'); page_header = await page.$eval('.container h1', el => el.textContent); - assert.ok(page_header.includes('City of London')); + assert.ok(page_header.includes('Paris')); }); }); });