+ it('should change url and add new header on clicking display keywords', async function () {
+ let current_url;
+ let display_headers;
+ let [display_keywords_btn] = await page.$$(
+ "xpath/.//a[contains(text(), 'display keywords')]"
+ );
+
+ await display_keywords_btn.evaluate(node => node.click());
+ await page.waitForNavigation();
+
+ current_url = new URL(await page.url());
+ assert.strictEqual(current_url.searchParams.get('keywords'), '1');
+
+ await page.waitForSelector('h3');
+ display_headers = await page.$$eval('h3', elements => elements.map(el => el.textContent));
+ assert.deepStrictEqual(display_headers, ['Name Keywords', 'Address Keywords']);
+
+ let page_content = await page.$eval('body', el => el.textContent);
+ assert.ok(page_content.includes('vadouz')); // one of the name keywords
+ });
+ }
+
+
+ it('should support case-insensitive search, can navigate to new page', async function () {
+ let input_field = await page.$('input[type=edit]');
+ await input_field.click({ clickCount: 3 });
+ await input_field.type('w375257537');
+ await page.click('button[type=submit]');