[ 'class' => UserFixture::class, '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 checkSuccessVerification(FunctionalTester $I) { $I->amOnRoute('site/verify-email', ['token' => '4ch0qbfhvWwkcuWqjN8SWRq72SOw1KYT_1548675330']); $I->canSee('Your email has been confirmed! Upon our approval you will receive a welcome email.'); $I->canSee('Sales Agent Portal', 'h1'); $I->seeRecord('common\models\User', [ 'email' => 'test@mail.com', 'status' => \common\models\User::STATUS_VERIFIED ]); } }