public function testEmailConfirm(WebGuy $I, $scenario) { $I = new WebGuy\UserSteps($scenario); $testMail = '*****@*****.**'; $I->changeEmail($testMail); $key = $I->grabFromDatabase('yupe_user_tokens', 'token', ['user_id' => 1, 'type' => 3, 'status' => 0]); $I->amOnPage(\RecoveryPage::getConfirmRoute($key)); $I->see('Вы успешно подтвердили новый e-mail!', \CommonPage::SUCCESS_CSS_CLASS); $I->seeInDatabase('yupe_user_user', ['email_confirm' => 1, 'email' => $testMail]); //check token $I->dontSeeInDatabase('yupe_user_tokens', ['user_id' => 1, 'type' => 3, 'status' => 0]); }
public function testEditUserProfile(WebGuy $I, $scenario) { $I->dontSeeLink(\EditProfilePage::URL); $I->amOnPage(\EditProfilePage::URL); $I->seeInCurrentUrl('login'); $I->wantTo('Test user profile form...'); $I = new WebGuy\UserSteps($scenario); $I->login(\LoginPage::$userEmail, \LoginPage::$userPassword); $I->amOnPage(\EditProfilePage::URL); $I->see('E-Mail проверен', '.text-success'); $I->seeInTitle('Профиль пользователя'); $I->seeInField(\EditProfilePage::$emailField, \LoginPage::$userEmail); $I->see('Сохранить профиль', \CommonPage::BTN_PRIMARY_CSS_CLASS); $I->wantTo('Test change user email...'); $I = new WebGuy\UserSteps($scenario); $I->logout(); $I->changeEmail('*****@*****.**'); }