slider.js 675 B

123456789101112131415161718192021222324252627
  1. // PhantomJS has pretty poor CSS3 support so we're just
  2. // testing the content transclusion here
  3. casper.test.begin('slider', 2, function (test) {
  4. casper
  5. .start('../../examples/slider/index.html')
  6. .then(function () {
  7. test.assertElementCount('article img', 4)
  8. test.assertEval(function () {
  9. var ok = true
  10. var images = ['rock', 'grooves', 'arch', 'sunset']
  11. for (var i = 1; i < 5; i++) {
  12. var img = document.querySelector('article:nth-child(' + i + ')').children[0]
  13. if (img.src.indexOf(images[i - 1]) < 0) {
  14. ok = false
  15. }
  16. }
  17. return ok
  18. })
  19. })
  20. // run
  21. .run(function () {
  22. test.done()
  23. })
  24. })