<?php

use WebGuy\UserSteps;
$I = new UserSteps($scenario);
$I->wantTo('Reset my password and log in.');
$I->amOnPage(\ForgotPasswordPage::$URL);
$I->fillField(\ForgotPasswordPage::$fieldEmail, '*****@*****.**');
$I->click('#forgotPasswordForm button[type=submit]');
$I->see('Reset password');
$I->click('a');
$I->seeElement('#changePasswordForm');
$I->fillField(\ResetPasswordPage::$fieldPassword, 'demo1234');
$I->fillField(\ResetPasswordPage::$fieldVerifyPassword, 'demo1234');
$I->click('#changePasswordForm button[type=submit]');
$I->see('You have already used this password.');
$I->fillField(\ResetPasswordPage::$fieldPassword, 'demo4321');
$I->fillField(\ResetPasswordPage::$fieldVerifyPassword, 'demo4321');
$I->click('#changePasswordForm button[type=submit]');
$I->login('*****@*****.**', 'demo4321');
<?php

use WebGuy\UserSteps;
$I = new UserSteps($scenario);
$I->wantTo('Sign up and activate my account.');
$I->signup('*****@*****.**', 'demo', 'demo12', 'demo12');
$I->see('Thank you for signing up');
$I->click('a');
$I->seeElement('#loginForm');