浏览代码

modal e2e test

Evan You 10 年之前
父节点
当前提交
f9c3d70526
共有 1 个文件被更改,包括 25 次插入0 次删除
  1. 25 0
      test/e2e/specs/modal.js

+ 25 - 0
test/e2e/specs/modal.js

@@ -0,0 +1,25 @@
+module.exports = {
+  'modal': function (browser) {
+    browser
+    .url('http://localhost:8080/examples/modal/')
+      .waitForElementVisible('#app', 1000)
+      .assert.elementNotPresent('.modal-mask')
+      .click('#show-modal')
+      .assert.elementPresent('.modal-mask')
+      .assert.elementPresent('.modal-wrapper')
+      .assert.elementPresent('.modal-container')
+      .assert.cssClassPresent('.modal-mask', 'modal-enter-active')
+      .waitFor(350)
+      .assert.cssClassNotPresent('.modal-mask', 'modal-enter-active')
+      .assert.containsText('.modal-header h3', 'custom header')
+      .assert.containsText('.modal-body', 'default body')
+      .assert.containsText('.modal-footer', 'default footer')
+      .click('.modal-default-button')
+      // should have transition
+      .assert.elementPresent('.modal-mask')
+      .assert.cssClassPresent('.modal-mask', 'modal-leave-active')
+      .waitFor(350)
+      .assert.elementNotPresent('.modal-mask')
+      .end()
+  }
+}