commits.js 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. casper.test.begin('commits', 14, function (test) {
  2. casper
  3. .start('../../examples/commits/index.html')
  4. .then(function () {
  5. // radio inputs & labels
  6. test.assertElementCount('input', 3)
  7. test.assertElementCount('label', 3)
  8. test.assertSelectorHasText('label[for="master"]', 'master')
  9. test.assertSelectorHasText('label[for="dev"]', 'dev')
  10. test.assertSelectorHasText('label[for="next"]', 'next')
  11. // initial fetched commits
  12. test.assertField('branch', 'master')
  13. test.assertSelectorHasText('p', 'yyx990803/vue@master')
  14. test.assertElementCount('li', 3)
  15. })
  16. .thenClick('input[value="dev"]', function () {
  17. test.assertField('branch', 'dev')
  18. test.assertSelectorHasText('p', 'yyx990803/vue@dev')
  19. test.assertElementCount('li', 3)
  20. })
  21. .thenClick('input[value="next"]', function () {
  22. test.assertField('branch', 'next')
  23. test.assertSelectorHasText('p', 'yyx990803/vue@next')
  24. test.assertElementCount('li', 3)
  25. })
  26. // run
  27. .run(function () {
  28. test.done()
  29. })
  30. })