$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--;
$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);