Ensure we can submit the test file page

This commit is contained in:
Johannes Zellner 2020-02-10 17:04:16 +01:00
parent 3fbe8140a7
commit 5a0d2ea12e

View file

@ -119,6 +119,10 @@ return done();
return browser.executeScript('arguments[0].CodeMirror.setValue("' + text + '");', cm); return browser.executeScript('arguments[0].CodeMirror.setValue("' + text + '");', cm);
}).then(function () { }).then(function () {
return browser.findElement(By.xpath('//input[@name="commit_summary"]')).sendKeys('Dummy edit'); 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 () { }).then(function () {
return browser.findElement(By.xpath('//button[contains(text(), "Commit Changes")]')).click(); return browser.findElement(By.xpath('//button[contains(text(), "Commit Changes")]')).click();
}).then(function () { }).then(function () {
@ -304,9 +308,7 @@ return done();
}); });
}); });
it('install app', function () { it('install app', function () { execSync(`cloudron install --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS); });
execSync(`cloudron install --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS);
});
it('can get app information', getAppInfo); it('can get app information', getAppInfo);
it('can get the main page', function (done) { it('can get the main page', function (done) {