Last active
March 8, 2016 18:14
-
-
Save alectoist/d22755d4124bb0b3b7b4 to your computer and use it in GitHub Desktop.
some casperjs tests
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
casper.test.begin('Visit the pages of bibleapp', 10, function suite(test) { | |
casper.start(siteUrl, function(response) { | |
test.assertEquals(response.status, 200, 'response is 200'); | |
test.assertTitle('Bible Reader', 'the page title is as expected'); | |
test.assertExists('.menu-right', 'menu on the right appears'); | |
test.assertEval(function() { | |
return $('.navbar-right li').toArray().length === 3; | |
}, 'there are three elements in the menu on the right'); | |
test.assertExists('.fa-twitter', 'twitter icon displays'); | |
test.assertSelectorHasText('.main-banner h2', 'King James Bible'); | |
test.assertExists('.fa-facebook', 'facebook icon displays'); | |
test.assertExists('input#main-search', 'the main input displays correctly'); | |
}); | |
casper.then(function() { | |
this.sendKeys('#main-search', 'aaron'); | |
test.assertExists('#results-wrap', 'the list displays on search'); | |
this.waitForSelector('.single-result', function() { | |
test.assertExists('.single-result', 'results display on search'); | |
}); | |
}); | |
casper.run(function() { | |
test.done(); | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment