/
Ladlen
/
apple
Обзор
Документация
Войти
/
Ladlen
/
apple
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
frontend/tests/functional/VerifyEmailCest.php
68 строк
2 KB
Ladlen
first commit
22 апр 2020, 02:29
22 апр 2020, 02:29
805134f
Код
Авторство
О чём код?
<?php namespace frontend\tests\functional; use common\fixtures\UserFixture; use frontend\tests\FunctionalTester; class VerifyEmailCest { /** * Load fixtures before db transaction begin * Called in _before() * @see \Codeception\Module\Yii2::_before() * @see \Codeception\Module\Yii2::loadFixtures() * @return array */ public function _fixtures() { return [ 'user' => [ 'class' => UserFixture::className(), 'dataFile' => codecept_data_dir() . 'user.php', ], ]; } public function checkEmptyToken(FunctionalTester $I) { $I->amOnRoute('site/verify-email', ['token' => '']); $I->canSee('Bad Request', 'h1'); $I->canSee('Verify email token cannot be blank.'); } public function checkInvalidToken(FunctionalTester $I) { $I->amOnRoute('site/verify-email', ['token' => 'wrong_token']); $I->canSee('Bad Request', 'h1'); $I->canSee('Wrong verify email token.'); } public function checkNoToken(FunctionalTester $I) { $I->amOnRoute('site/verify-email'); $I->canSee('Bad Request', 'h1'); $I->canSee('Missing required parameters: token'); } public function checkAlreadyActivatedToken(FunctionalTester $I) { $I->amOnRoute('site/verify-email', ['token' => 'already_used_token_1548675330']); $I->canSee('Bad Request', 'h1'); $I->canSee('Wrong verify email token.'); } public function checkSuccessVerification(FunctionalTester $I) { $I->amOnRoute('site/verify-email', ['token' => '4ch0qbfhvWwkcuWqjN8SWRq72SOw1KYT_1548675330']); $I->canSee('Your email has been confirmed!'); $I->canSee('Congratulations!', 'h1'); $I->see('Logout (test.test)', 'form button[type=submit]'); $I->seeRecord('common\models\User', [ 'username' => 'test.test', 'email' => 'test@mail.com', 'status' => \common\models\User::STATUS_ACTIVE ]); } }