From 0026d77b7b5ad8079e1fd58fddbdbc0e6428897c Mon Sep 17 00:00:00 2001 From: n1474335 Date: Tue, 26 Mar 2024 16:34:36 +0000 Subject: [PATCH] More test tweaking --- src/web/App.mjs | 8 +++++--- tests/browser/browserUtils.js | 2 ++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/web/App.mjs b/src/web/App.mjs index eeae264f..53070e26 100755 --- a/src/web/App.mjs +++ b/src/web/App.mjs @@ -46,6 +46,8 @@ class App { this.appLoaded = false; this.workerLoaded = false; this.waitersLoaded = false; + + this.snackbars = []; } @@ -708,14 +710,14 @@ class App { log.info("[" + time.toLocaleString() + "] " + str); if (silent) return; - this.currentSnackbar = $.snackbar({ + this.snackbars.push($.snackbar({ content: str, timeout: timeout, htmlAllowed: true, onClose: () => { - this.currentSnackbar.remove(); + this.snackbars.shift().remove(); } - }); + })); } diff --git a/tests/browser/browserUtils.js b/tests/browser/browserUtils.js index b73dca91..4a559758 100644 --- a/tests/browser/browserUtils.js +++ b/tests/browser/browserUtils.js @@ -65,6 +65,7 @@ function setChrEnc(browser, io, enc) { io = `#${io}-text`; browser .useCss() + .waitForElementNotVisible("#snackbar-container", 6000) .click(io + " .chr-enc-value") .waitForElementVisible(io + " .chr-enc-select .cm-status-bar-select-scroll") .click("link text", enc) @@ -83,6 +84,7 @@ function setEOLSeq(browser, io, eol) { io = `#${io}-text`; browser .useCss() + .waitForElementNotVisible("#snackbar-container", 6000) .click(io + " .eol-value") .waitForElementVisible(io + " .eol-select .cm-status-bar-select-content") .click(`${io} .cm-status-bar-select-content a[data-val=${eol}]`)