modal.js 998 B

1234567891011121314151617181920212223242526
  1. module.exports = {
  2. 'modal': function (browser) {
  3. browser
  4. .url('http://localhost:8080/examples/modal/')
  5. .waitForElementVisible('#app', 1000)
  6. .assert.elementNotPresent('.modal-mask')
  7. .click('#show-modal')
  8. .assert.elementPresent('.modal-mask')
  9. .assert.elementPresent('.modal-wrapper')
  10. .assert.elementPresent('.modal-container')
  11. .assert.cssClassPresent('.modal-mask', 'modal-enter-active')
  12. .waitFor(300)
  13. .assert.cssClassNotPresent('.modal-mask', 'modal-enter-active')
  14. .assert.containsText('.modal-header h3', 'custom header')
  15. .assert.containsText('.modal-body', 'default body')
  16. .assert.containsText('.modal-footer', 'default footer')
  17. .click('.modal-default-button')
  18. // should have transition
  19. .assert.elementPresent('.modal-mask')
  20. .waitFor(50)
  21. .assert.cssClassPresent('.modal-mask', 'modal-leave-active')
  22. .waitFor(300)
  23. .assert.elementNotPresent('.modal-mask')
  24. .end()
  25. }
  26. }