forms.js 926 B

12345678910111213141516171819202122232425262728293031
  1. casper.test.begin('Forms', 10, function (test) {
  2. casper
  3. .start('./fixtures/forms.html', function () {
  4. // test initial value binding
  5. test.assertField('text', 'some text')
  6. test.assertField('checkbox', true)
  7. test.assertField('radio', 'b')
  8. test.assertField('select', 'b')
  9. test.assertField('textarea', 'more text')
  10. this.fill('#forms', {
  11. 'text': 'changed text',
  12. 'checkbox': false,
  13. 'radio': 'a',
  14. 'select': 'a',
  15. 'textarea': 'more changed text'
  16. })
  17. test.assertSelectorHasText('.text', 'changed text')
  18. test.assertSelectorHasText('.checkbox', 'false')
  19. test.assertSelectorHasText('.radio', 'a')
  20. test.assertSelectorHasText('.select', 'a')
  21. test.assertSelectorHasText('.textarea', 'more changed text')
  22. })
  23. .run(function () {
  24. test.done()
  25. })
  26. })