From b595850ef3cc5a512a1dde7715926eb436bb1e8c Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Wed, 15 May 2024 23:57:34 +0200
Subject: [PATCH] chore: work on webtests

---
 test/web/puppeteer.mjs | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/test/web/puppeteer.mjs b/test/web/puppeteer.mjs
index 80321919c..cc818209c 100644
--- a/test/web/puppeteer.mjs
+++ b/test/web/puppeteer.mjs
@@ -76,9 +76,9 @@ if (!config.browser) {
         }
     ) ;
 
-    const passes = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.passes').textContent);
-    const failures = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.failures').textContent);
-    const duration = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.duration').textContent);
+    const passes = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.passes em').textContent);
+    const failures = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.failures em').textContent);
+    const duration = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.duration em').textContent);
     
     const error = await page.evaluate(() => document.getElementById('mocha-errors').textContent);
 
@@ -97,6 +97,13 @@ if (!config.browser) {
     const failuresAsInt = parseInt(failures);
     if (error.length > 0 || failuresAsInt > 0) {
         console.error('Tests failed: ', error);
+
+        await page.evaluate(() => {
+            document.querySelectorAll('.test.fail').forEach((node) => {
+                console.log(node.textContent);
+            });
+        });
+        
         process.exit(1);
     } else {
         console.log('Tests passed');
-- 
GitLab