Пример #1
0
$I->see($categoryPostCount, \BlogFeedPage::getCategoryPostCountSelector($categoryNumber));
foreach ($posts as $id => $title) {
    $I->amOnPage(\PostsDashboardPage::$url);
    \PostsDashboardPage::of($I)->clickDeletePostButton($id);
    $I->amOnPage(\BlogFeedPage::$url);
    $I->dontSee($title, \BlogFeedPage::$postTitleSelector);
    $I->dontSee($title, \BlogFeedPage::$sidebarPostLinkTemplate);
    $totalPostsNumber--;
    $postsTodayNumber--;
    $categoryPostCount--;
}
$I->amOnPage(\ServiceStatusPage::$url);
$I->see($totalPostsNumber, \ServiceStatusPage::$totalPostsSelector);
$I->see($postsTodayNumber, \ServiceStatusPage::$postsTodaySelector);
$I->amOnPage(\BlogFeedPage::$url);
$I->see($categoryPostCount, \BlogFeedPage::getCategoryPostCountSelector($categoryNumber));
$I->amOnPage(\BlogFeedPage::$url);
$I->click(\BlogFeedPage::$postTitleSelector);
$postUrl = $I->grabFromCurrentUrl();
for ($i = 0; $i < 5; $i++) {
    $I->submitCommentForm('test-comment');
    $commentsTodayNumber++;
    $totalCommentsNumber++;
}
$I->amOnPage(\ServiceStatusPage::$url);
$I->see($commentsTodayNumber, \ServiceStatusPage::$commentsTodaySelector);
$I->see($totalCommentsNumber, \ServiceStatusPage::$totalCommentsSelector);
$I->amOnPage($postUrl);
for ($i = 0; $i < 5; $i++) {
    $I->click(\PostPage::$deleteCommentLink);
    $totalCommentsNumber--;
Пример #2
0
$I->amOnPage(\BlogFeedPage::$url);
$I->see('heading.lastPosts');
$I->see('heading.categories');
$I->see(Fixtures::get("data:posts[{$lastPost}]:title"), 'article');
$I->dontSee(Fixtures::get("data:posts[{$penultimatePagePost}]:title"), 'article');
$I->see('2', 'ul.pagination');
$I->click('2', 'ul.pagination');
$I->seeCurrentUrlEquals(\BlogFeedPage::route(2));
$I->see(Fixtures::get("data:posts[{$penultimatePagePost}]:title"), 'article');
$I->dontSee(Fixtures::get("data:posts[{$lastPost}]:title"), 'article');
$I->amOnPage(\BlogFeedPage::route(ceil(Fixtures::get('data:posts:length') / 5) + 1));
$I->seeHttpErrorPage(404);
// categories
$I->amOnPage(\BlogFeedPage::$url);
$category = \BlogFeedPage::of($I)->getSidebarCategoryTitle(1);
$otherCategory = \BlogFeedPage::of($I)->getSidebarCategoryTitle(2);
$I->click($category, '.sidebar');
$I->seeCurrentUrlMatches(\CategoryFeedPage::$urlRegexp);
$I->seeInTitle($category);
$I->see($category, \CategoryFeedPage::$pageHeaderSelector);
$I->see($category, \CategoryFeedPage::$postCategoryLinkSelector);
$I->dontSee($otherCategory, 'article');
/*
$I->amOnPage(\CategoryFeedPage::route('category-1', 2));
$I->see('heading.httpError [errorCode:404]');
$I->dontSeeElement('article');
*/
// authors
$I->amOnPage(\BlogFeedPage::$url);
$firstPostTitle = $I->grabTextFrom(\BlogFeedPage::$postTitleSelector);
$authorName = $I->grabTextFrom(\BlogFeedPage::$postUserLinkSelector);