nested-repeat.js 1.3 KB

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