mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-01-13 22:41:32 -05:00
bfe80da54a
fixes #1800 - changed permalink regex to require 4/2/2/slug - changed url helper to enforce the same - changed permalink toggle to set a specific state, this means the functional tests are independent again - chnaged permalink toggle to wait for the settings page to load - change as many frontend tests to not login as possible
22 lines
No EOL
961 B
JavaScript
22 lines
No EOL
961 B
JavaScript
/**
|
|
* Tests the homepage
|
|
*/
|
|
|
|
/*globals CasperTest, casper, __utils__, url, testPost, falseUser, email */
|
|
CasperTest.begin('Home page loads', 3, function suite(test) {
|
|
casper.start(url, function then(response) {
|
|
test.assertTitle('Ghost', 'The homepage should have a title and it should be Ghost');
|
|
test.assertExists('.content .post', 'There is at least one post on this page');
|
|
test.assertSelectorHasText('.poweredby', 'Proudly published with Ghost');
|
|
});
|
|
}, true);
|
|
|
|
CasperTest.begin('Test helpers on homepage', 3, function suite(test) {
|
|
casper.start(url, function then(response) {
|
|
// body class
|
|
test.assertExists('body.home-template', 'body_class outputs correct home-template class');
|
|
// post class
|
|
test.assertExists('article.post', 'post_class outputs correct post class');
|
|
test.assertExists('article.tag-getting-started', 'post_class outputs correct tag class');
|
|
});
|
|
}, true); |