Chris@17: module.exports = { Chris@17: '@tags': ['core'], Chris@17: before(browser) { Chris@17: browser.drupalInstall().drupalLoginAsAdmin(() => { Chris@17: browser Chris@17: .drupalRelativeURL('/admin/modules') Chris@17: .setValue('input[type="search"]', 'FormAPI') Chris@17: .waitForElementVisible('input[name="modules[form_test][enable]"]', 1000) Chris@17: .click('input[name="modules[form_test][enable]"]') Chris@17: .click('input[type="submit"]') // Submit module form. Chris@17: .click('input[type="submit"]'); // Confirm installation of dependencies. Chris@17: }); Chris@17: }, Chris@17: after(browser) { Chris@17: browser.drupalUninstall(); Chris@17: }, Chris@17: 'Test form with state API': browser => { Chris@17: browser Chris@17: .drupalRelativeURL('/form-test/javascript-states-form') Chris@17: .waitForElementVisible('body', 1000) Chris@17: .waitForElementNotVisible('input[name="textfield"]', 1000); Chris@17: }, Chris@17: };