nested-repeat.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. casper.test.begin('Nested Repeat', 12, function (test) {
  2. casper
  3. .start('./fixtures/nested-repeat.html', function () {
  4. var i, j
  5. for (i = 0; i < 2; i++) {
  6. for (j = 0; j < 2; j++) {
  7. test.assertSelectorHasText(
  8. '.list-' + i + ' .list-' + j,
  9. i + '.' + j + ' : ' + i + '<-' + j
  10. )
  11. }
  12. }
  13. this.click('#b0')
  14. this.click('#b1')
  15. for (i = 0; i < 2; i++) {
  16. for (j = 0; j < 2; j++) {
  17. test.assertSelectorHasText(
  18. '.list-' + i + ' .list-' + j,
  19. i + '.' + j + ' : hi<-' + j
  20. )
  21. }
  22. }
  23. for (i = 0; i < 2; i++) {
  24. for (j = 0; j < 2; j++) {
  25. this.click('#b' + i + '-' + j)
  26. test.assertSelectorHasText(
  27. '.list-' + i + ' .list-' + j,
  28. i + '.' + j + ' : hi<-hi'
  29. )
  30. }
  31. }
  32. })
  33. .run(function () {
  34. test.done()
  35. })
  36. })