예제 #1
0
 public function tryToTestBlogs(WebGuy $I, $scenario)
 {
     $I->am('simple user');
     $I->amOnPage(\BlogPage::BLOGS_URL);
     $I->seeInTitle('Блоги');
     $I->seeLink('Опубликованный блог');
     $I->see('Опубликованный блог описание');
     $I->dontSeeLink('Удаленный блог');
     $I->amGoingTo('test blog show page');
     $I->expectTo('see blog page');
     $I->amOnPage(\BlogPage::getBlogRoute(\BlogPage::PUBLIC_BLOG_SLUG));
     $I->seeLink('Опубликованный блог');
     $I->see('Опубликованный блог описание');
     $I->see('Участников нет =(');
     $I->seeLink('Первая публичная запись в опубликованном блоге');
     $tags = ['тег', 'тег2', 'тег3'];
     foreach ($tags as $tag) {
         $I->seeLink($tag);
     }
     $I->dontSeeLink('Черновик в опубликованном блоге');
     $I->amGoingTo('test blog page with deleted blog');
     $I->expectTo('see http exception');
     $I->amOnPage(\BlogPage::getBlogRoute(\BlogPage::DELETED_BLOG_SLUG));
     $I->see('Страница которую вы запросили не найдена.');
 }
예제 #2
0
 public function tryToTestFrontend(WebGuy $I, $scenario)
 {
     $I->amGoingTo('test main modules on frontend');
     $I->amOnPage('/ru/');
     $I->see('Поздравляем!', 'h1');
     //blogs
     $I->amOnPage(\BlogPage::BLOGS_URL);
     $I->seeInTitle('Блоги');
     $I->seeLink('Опубликованный блог');
     $I->see('Опубликованный блог описание');
     $I->amGoingTo('test blog show page');
     $I->expectTo('see blog page');
     $I->amOnPage(\BlogPage::getBlogRoute(\BlogPage::PUBLIC_BLOG_SLUG));
     $I->seeLink('Опубликованный блог');
     $I->see('Опубликованный блог описание');
     $I->see('Участников нет =(');
     //feedback
     $I->amGoingTo('test contacts page');
     $I->amOnPage(\FeedBackPage::CONTACTS_URL);
     $I->seeInTitle('Контакты');
     $I->see('Контакты', 'h1');
     $I->amOnPage(\FeedBackPage::FAQ_URL);
     $I->see('Вопросы и ответы', 'h1');
     $I->see('Задайте вопрос ?!', '.btn');
     //news
     $I->am('simple user');
     $I->amGoingTo('test news list page...');
     $I->amOnPage(\NewsPage::URL);
     $I->see('Новости', 'h1');
     $I->seeLink('Первая опубликованная новость');
     $I->am('anonymous user');
     $I->amGoingTo('test show news page...');
     $I->amOnPage(\NewsPage::route('pervaja-opublikovannaja-novost'));
     $I->expectTo('see published news...');
     $I->see('Первая опубликованная новость', 'h4');
     $I->see('Первая опубликованная текст');
     $I->seeInTitle('Первая опубликованная новость');
     //page
     $I->wantToTest('show published page...');
     $I->amOnPage('/pages/opublikovannaja-starnica');
     $I->seeInTitle('Опубликованная страница');
     $I->see('Опубликованная страница', 'h3');
     $I->see('Опубликованная страница текст');
     //users
     $I->amOnPage('/users/');
     $I->see('Пользователи', 'h1');
     $I->seeLink('yupe');
     //gallery
     $I->amOnPage(\GalleryPage::ALBUMS_URL);
     $I->see('Галереи изображений');
     $I->seeLink('Первая галерея');
     $I->amOnPage('/en/');
     $I->see('Congratulations!', 'h1');
     $I->amOnPage('/ru/');
     $I->see('Поздравляем!', 'h1');
     $I->amOnPage('/en/');
     $I->see('Congratulations!', 'h1');
     $I->amOnPage('/ru/');
     $I->see('Поздравляем!', 'h1');
 }