Исправлены тесты для формы инициализации смены 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->route = ['accounts/change-email-initialize'];
$this->actor->sendPOST($this->getUrl()); $this->actor->sendPOST($this->getUrl(), [
'password' => $password,
]);
} }
public function changeEmailSubmitNewEmail($key = null, $email = null) { public function changeEmailSubmitNewEmail($key = null, $email = null) {

View File

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

View File

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