public function testIfICantCreateAnEventWithoutBeingAuthenticated(AcceptanceTester $I) { $I->am('guest'); $I->wantTo('see that i can\'t create an event'); $I->amOnPage('event/create'); $I->canSee('have to be logged in', '.alert-danger'); }
public function write(AcceptanceTester $I) { $I->wantTo('write a message'); $I->amOnPage('/Mikroblogi'); $I->submitForm('.microblog-submit', ['text' => 'Testowy wpis na mikroblogu']); $I->wait(1); $I->canSee('Testowy wpis na mikroblogu'); }
<?php $I = new AcceptanceTester($scenario); $I->wantTo('see news page without errors'); $I->amOnPage('/news/'); $I->dontSee('Fatal error'); $I->canSee('Стартовал набор на велокруиз 2016 ! Запись тут');
<?php $I = new AcceptanceTester($scenario); $I->wantTo('Avoid to login with incorrect data'); $I->amOnPage('/apply.php?tourID=310'); $I->see('Вы собираетесь подать заявку в ЛИСТ ОЖИДАНИЯ на поход Лыжи: По монастырям Русского севера запланированного на даты 05.01.2016-09.01.2016'); $I->seeElement('#formLoginNewUser'); $I->seeElement('#formLogin #formLoginSubmit'); $I->fillField('#formLoginEmail', '*****@*****.**'); $I->fillField('#formLoginPassword', 'wrongpassword'); $I->click('#formLoginSubmit'); $I->canSee('неверный email или пароль'); $I->fillField('#formLoginEmail', '*****@*****.**'); $I->fillField('#formLoginPassword', 'wrongpassword'); $I->checkOption('#formLoginNewUser'); $I->click('#formLoginSubmit'); $I->canSee('данный e-mail уже зарегистрирован');
<?php $I = new AcceptanceTester($scenario); $I->wantTo('Apply on the WL for tour 304'); $I->amOnPage('/apply.php?tourID=304'); $I->fillField('#formLoginEmail', '*****@*****.**'); $I->fillField('#formLoginPassword', '123123'); $I->click('#formLoginSubmit'); $I->canSee('Вы собираетесь подать заявку'); $I->canSee('в СПИСОК ОЖИДАНИЯ'); $I->canSee('Замки Мозеля и Рейна'); $I->canSee('28.05.2016-05.06.2016'); $I->seeElement(['name' => 'formSubmit']); $I->seeInSource('<input type=submit value="Подтверждаю" name=formSubmit class=input>');
protected function stepCustomizer(AcceptanceTester $I) { Debug::debug('Viewing the theme Customizer ...'); $I->canSeeInCurrentUrl('wp-admin/customize.php'); $I->waitForElementVisible('.wp-pointer', 5); $I->canSee('Congratulations!'); $I->cantSeeElement('.change-theme'); $I->click('.wpem-pointer .button-primary'); $I->canSeeElement('#wpem-overlay'); $I->click('.wpem-overlay-control span'); $I->cantSeeElement('#wpem-overlay'); $I->click('.wpem-pointer .button-secondary'); $I->cantSeeElement('.wp-pointer'); $I->wait(1); $I->reloadPage(); $I->waitForElementNotVisible('.wp-pointer', 5); $I->cantSee('Congratulations!'); $I->cantSeeElement('.change-theme'); $I->canSeeSetting('wpem_done', 1); $I->canSeeSetting('wpem_log'); }
/** * Validate social media output * * @param \AcceptanceTester $I */ public function validateWidgetSocialOutput(AcceptanceTester $I) { $I->wantTo('Validate social front-end output'); $I->amOnPage(home_url()); $I->canSeeElementInDOM(['css' => '.wpcw-widget-social']); $I->canSee('Acceptance tests social', ['css' => '.wpcw-widget-social .widget-title']); // Check that facebook is indeed the first element return in the list $I->canSeeElementInDOM(['css' => '.wpcw-widget-social ul li:first-child span[class*="facebook"]']); $I->canSeeElementInDOM(['css' => '.wpcw-widget-social ul li:last-child span[class*="twitter"]']); }