Ejemplo n.º 1
0
 public function tryToTestPagePublishing(WebGuy $I, $scenario)
 {
     $I = new WebGuy\UserSteps($scenario);
     $I->login(\CommonPage::TEST_USER_NAME, \CommonPage::TEST_PASSWORD);
     $I->am('admin');
     $I->amGoingTo('test publishing news...');
     $I->amOnPage(\CommonPage::PANEL_URL);
     $I->see(\CommonPage::PANEL_LABEL, 'h1');
     $I->amOnPage('/backend/news/news');
     $I->see('Новости');
     $I->seeLink('Вторая не опубликованная новость');
     $I->amOnPage(\CommonPage::PANEL_URL . 'news/news/update/2');
     $I->see('Редактирование новости');
     $I->see('Вторая не опубликованная новость');
     $I->fillField('News[status]', 1);
     $I->click('Сохранить новость и продолжить');
     $I->see('Новость обновлена!', \CommonPage::SUCCESS_CSS_CLASS);
     $I->logout();
     $I->am('anonymous user');
     $I->amGoingTo('test show just published news...');
     $I->amOnPage(\NewsPage::route('vtoraja-ne-opublikovannaja-novost'));
     $I->expectTo('see just published news...');
     $I->see('Вторая не опубликованная новость', 'h4');
     $I->see('Вторая не опубликованная новость текст');
     $I->seeInTitle('Вторая не опубликованная новость');
 }
Ejemplo n.º 2
0
 public function tryToTestCommentsAntispam(WebGuy $I, $scenario)
 {
     $I = new WebGuy\UserSteps($scenario);
     $I->login(\CommonPage::TEST_USER_NAME, \CommonPage::TEST_PASSWORD);
     $I->am('admin');
     $I->amGoingTo('test comments antispam...');
     $I->amOnPage("/blogs/public-blog");
     $I->see("Оставить комментарий", "h3");
     $I->fillField('Comment[text]', "Antispam Test");
     $I->click("Добавить комментарий");
     $I->wait(1000);
     $I->see("Спасибо, Ваша запись добавлена!", \CommonPage::SUCCESS_CSS_CLASS);
     $I->fillField('Comment[text]', "Antispam Test");
     $I->click("Добавить комментарий");
     $I->wait(1000);
     $I->see("Защита от спама", \CommonPage::ERROR_CSS_CLASS);
     $I->wait(15000);
     $I->fillField('Comment[text]', "Antispam Test");
     $I->click("Добавить комментарий");
     $I->wait(1000);
     $I->see("Спасибо, Ваша запись добавлена!", \CommonPage::SUCCESS_CSS_CLASS);
 }
Ejemplo n.º 3
0
 public function tryToTestMainBackend(WebGuy $I, $scenario)
 {
     $I = new WebGuy\UserSteps($scenario);
     $I->am('guest user');
     $I->amGoingTo('try access to admin area');
     $I->amOnPage(\CommonPage::PANEL_URL . 'login');
     $I->seeInCurrentUrl('/backend/login');
     $I->see('Пожалуйста, авторизуйтесь');
     $I->fillField('LoginForm[password]', 'wrong password');
     $I->fillField('LoginForm[email]', \CommonPage::TEST_USER_NAME);
     $I->click('Войти');
     $I->see('Email или пароль введены неверно!', \CommonPage::ERROR_CSS_CLASS);
     $I->fillField('LoginForm[password]', \CommonPage::TEST_PASSWORD);
     $I->click('Войти');
     //$I->see('Вы успешно авторизовались!', \CommonPage::SUCCESS_CSS_CLASS);
     $I->amOnPage(\CommonPage::PANEL_URL);
     $I->see('Панель управления "Юпи!"', 'h1');
     //simple check all modules
     $I->amGoingTo('simple test all modules page');
     $I->amOnPage('/backend/news/news');
     $I->see('Новости', 'h1');
     $I->amOnPage('/backend/page/page');
     $I->see('Страницы', 'h1');
     $I->amOnPage('/backend/image/image');
     $I->see('Изображения', 'h1');
     $I->amOnPage('/backend/gallery/gallery');
     $I->see('Галереи', 'h1');
     $I->amOnPage('/backend/catalog/catalog');
     $I->see('Товары', 'h1');
     $I->amOnPage('/backend/comment/comment');
     $I->see('Комментарии', 'h1');
     $I->amOnPage('/backend/contentblock/contentBlock');
     $I->see('Блоки контента');
     $I->amOnPage('/backend/menu/menu');
     $I->see('Меню', 'h1');
     $I->amOnPage('/backend/menu/menuitem');
     $I->see('Пункты меню');
     $I->amOnPage('/backend/dictionary/dictionary');
     $I->see('Справочники', 'h1');
     $I->amOnPage('/backend/dictionary/dictionaryData');
     $I->see('Значения справочников', 'h1');
     $I->amOnPage('/backend/category/category');
     $I->see('Категории', 'h1');
     $I->amOnPage('/backend/queue/queue');
     $I->see('Задания', 'h1');
     $I->amOnPage('/backend/mail/event');
     $I->see('Почтовые события', 'h1');
     $I->amOnPage('/backend/mail/template');
     $I->see('Почтовые шаблоны', 'h1');
     $I->amOnPage('/backend/feedback/feedback');
     $I->see('Сообщения', 'h1');
     $I->amOnPage('/backend/user/user');
     $I->see('Пользователи', 'h1');
     $I->amGoingTo('change backend language');
     $I->amOnPage('/en/backend');
     $I->see('Control panel "Yupe!"', 'h1');
     $I->amOnPage('/ru/backend');
     $I->see('Панель управления "Юпи!"', 'h1');
     $I->amOnPage('/en/backend');
     $I->see('Control panel "Yupe!"', 'h1');
     $I->amOnPage('/ru/backend');
     $I->see('Панель управления "Юпи!"', 'h1');
     $I->amGoingTo('change theme settings');
     $I->amOnPage('/backend/themesettings');
     $I->click('Сохранить настройки тем оформления');
     $I->see('Настройки темы успешно сохранены!', \CommonPage::SUCCESS_CSS_CLASS);
     $I->amGoingTo('change module settings');
     $I->amOnPage('/backend/modulesettings/yupe');
     $I->fillField('siteDescription', 'Changed site description!');
     $I->click('Сохранить настройки модуля "Юпи!"');
     $I->see('Настройки модуля "Юпи!" сохранены!', \CommonPage::SUCCESS_CSS_CLASS);
     $I->seeInField('siteDescription', 'Changed site description!');
     $I->amGoingTo('test modules page');
     $I->amOnPage('/backend/settings');
     $I->see('Настройки модулей', 'h1');
     $I->see('20');
     $I->see('21');
     $I->see('1');
     //$I->amGoingTo('disable catalog module');
     //$I->clickWithRightButton("[module='catalog']");
     //$I->see('Вы уверены, что хотите отключить модуль?','.modal-body');
 }