Compare commits

..

3 Commits

Author SHA1 Message Date
jb30795 231f7288ba
Merge 66d3b6e9ed into bbebba6481 2024-04-25 19:25:43 +01:00
n1474335 bbebba6481
Added pause after setting complex input to avoid race conditions 2024-04-25 18:10:59 +01:00
n1474335 f0a49fefa4
Extended time for autoBake to trigger in a test 2024-04-25 17:51:31 +01:00
2 changed files with 7 additions and 10 deletions

View File

@ -173,25 +173,20 @@ module.exports = {
browser.waitForElementVisible("#stale-indicator"); browser.waitForElementVisible("#stale-indicator");
browser.expect.element("#auto-bake").to.not.be.selected;
// Enable previously disabled autobake // Enable previously disabled autobake
browser.expect.element("#auto-bake").to.not.be.selected;
browser.click("#auto-bake-label"); browser.click("#auto-bake-label");
browser.expect.element("#auto-bake").to.be.selected.before(1000);
browser.waitUntil(() => { // Add content to the input
return browser.expect.element("#auto-bake").to.be.selected; browser.pause(100);
}, 1000);
browser.sendKeys("#input-text .cm-content", "1"); browser.sendKeys("#input-text .cm-content", "1");
browser.waitForElementVisible("#output-loader"); browser.waitForElementVisible("#output-loader");
browser.pause(500); browser.pause(500);
// Make another change while the previous input is being baked // Make another change while the previous input is being baked
browser.sendKeys("#input-text .cm-content", "2");
browser browser
.sendKeys("#input-text .cm-content", "2")
.waitForElementNotVisible("#stale-indicator") .waitForElementNotVisible("#stale-indicator")
.waitForElementNotVisible("#output-loader"); .waitForElementNotVisible("#output-loader");
@ -200,6 +195,7 @@ module.exports = {
// Turn autobake off again // Turn autobake off again
browser.click("#auto-bake-label"); browser.click("#auto-bake-label");
browser.expect.element("#auto-bake").to.not.be.selected.before(1000);
}, },
"Special content": browser => { "Special content": browser => {

View File

@ -39,6 +39,7 @@ function setInput(browser, input, type=true) {
browser.execute(text => { browser.execute(text => {
window.app.setInput(text); window.app.setInput(text);
}, [input]); }, [input]);
browser.pause(100);
} }
} }