diff --git a/test/test.js b/test/test.js index df608d3..2db4c74 100755 --- a/test/test.js +++ b/test/test.js @@ -119,6 +119,10 @@ return done(); return browser.executeScript('arguments[0].CodeMirror.setValue("' + text + '");', cm); }).then(function () { return browser.findElement(By.xpath('//input[@name="commit_summary"]')).sendKeys('Dummy edit'); + }).then(function () { + // explicitly make the button clickable since CodeMirror.setValue() does not update the form state correctly + var button = browser.findElement(By.xpath('//button[contains(text(), "Commit Changes")]')); + return browser.executeScript('arguments[0].removeAttribute("disabled")', button); }).then(function () { return browser.findElement(By.xpath('//button[contains(text(), "Commit Changes")]')).click(); }).then(function () { @@ -304,9 +308,7 @@ return done(); }); }); - it('install app', function () { - execSync(`cloudron install --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS); - }); + it('install app', function () { execSync(`cloudron install --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS); }); it('can get app information', getAppInfo); it('can get the main page', function (done) {