modal.ts 1017 B

123456789101112131415161718192021222324252627
  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. .waitFor(50)
  12. .assert.cssClassPresent('.modal-mask', 'modal-enter-active')
  13. .waitFor(300)
  14. .assert.cssClassNotPresent('.modal-mask', 'modal-enter-active')
  15. .assert.containsText('.modal-header h3', 'custom header')
  16. .assert.containsText('.modal-body', 'default body')
  17. .assert.containsText('.modal-footer', 'default footer')
  18. .click('.modal-default-button')
  19. // should have transition
  20. .assert.elementPresent('.modal-mask')
  21. .waitFor(50)
  22. .assert.cssClassPresent('.modal-mask', 'modal-leave-active')
  23. .waitFor(300)
  24. .assert.elementNotPresent('.modal-mask')
  25. .end()
  26. }
  27. }