From 502749ba0bdd92a4c0c2cec23a0f27155f873036 Mon Sep 17 00:00:00 2001 From: Yash Srivastava <52625656+darkshredder@users.noreply.github.com> Date: Thu, 22 Apr 2021 21:04:53 +0530 Subject: [PATCH] Refactored status test (#140) --- test/status.js | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/test/status.js b/test/status.js index 7226bf2..b9fcea7 100644 --- a/test/status.js +++ b/test/status.js @@ -5,7 +5,7 @@ describe('Status Page', function () { before(async function () { page = await browser.newPage(); - await page.goto('http://localhost:9999/status.html'); + await page.goto('http://localhost:9999/status.html', { waitUntil: 'networkidle0' }); }); after(async function () { @@ -13,14 +13,9 @@ describe('Status Page', function () { }); it('should have software version', async function () { - // waits for fetching status details - await page.waitForFunction( - 'document.querySelector(".col-sm-12 dl dd:nth-child(4)").textContent !== "undefined"' - ); - let status_name = await page.$$eval('.col-sm-12 dl dt', elements => elements[1].textContent); - let version = await page.$$eval('.col-sm-12 dl dd', elements => elements[1].textContent); + let status_details = await page.$eval('body', + el => el.textContent.match(/Software version.*\d+\.\d+/)); - assert.deepStrictEqual(status_name, 'Software version'); - assert.ok(version !== 'undefined' && version.length > 1); + assert.ok(!status_details[0].includes('undefined')); }); }); -- 2.43.2