Исправлены тесты для формы инициализации смены E-mail адреса

This commit is contained in:
ErickSkrauch 2016-05-23 21:27:09 +03:00
parent 1b4249ecd7
commit 3d6d9d484c
3 changed files with 9 additions and 5 deletions

View File

@ -30,9 +30,11 @@ class AccountsRoute extends BasePage {
]);
}
public function changeEmailInitialize() {
public function changeEmailInitialize($password = '') {
$this->route = ['accounts/change-email-initialize'];
$this->actor->sendPOST($this->getUrl());
$this->actor->sendPOST($this->getUrl(), [
'password' => $password,
]);
}
public function changeEmailSubmitNewEmail($key = null, $email = null) {

View File

@ -20,7 +20,7 @@ class AccountsChangeEmailInitializeCest {
$I->wantTo('send current email confirmation');
$I->loggedInAsActiveAccount();
$this->route->changeEmailInitialize();
$this->route->changeEmailInitialize('password_0');
$I->canSeeResponseCodeIs(200);
$I->canSeeResponseIsJson();
$I->canSeeResponseContainsJson([
@ -32,7 +32,7 @@ class AccountsChangeEmailInitializeCest {
$I->wantTo('see, that account use old account password hash strategy');
$I->loggedInAsActiveAccount('AccWithOldPassword', '12345678');
$this->route->changeEmailInitialize();
$this->route->changeEmailInitialize('password_0');
$I->canSeeResponseCodeIs(200);
$I->canSeeResponseIsJson();
$I->canSeeResponseContainsJson([

View File

@ -79,7 +79,9 @@ class InitStateFormTest extends DbTestCase {
$this->specify('send email', function() {
/** @var Account $account */
$account = Account::findOne($this->accounts['admin']['id']);
$model = new InitStateForm($account);
$model = new InitStateForm($account, [
'password' => 'password_0',
]);
expect($model->sendCurrentEmailConfirmation())->true();
expect(EmailActivation::find()->andWhere([
'account_id' => $account->id,