fixing some tests
This commit is contained in:
16
tests/_pages/AdminPage.php
Normal file
16
tests/_pages/AdminPage.php
Normal file
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
use yii\codeception\BasePage;
|
||||
|
||||
/**
|
||||
* Represents admin page.
|
||||
*
|
||||
* @property \FunctionalTester $actor
|
||||
*/
|
||||
class AdminPage extends BasePage
|
||||
{
|
||||
/** @inheritdoc */
|
||||
public $route = '/user/admin/index';
|
||||
}
|
||||
29
tests/_pages/CreatePage.php
Normal file
29
tests/_pages/CreatePage.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
use yii\codeception\BasePage;
|
||||
|
||||
/**
|
||||
* Represents admin create page.
|
||||
*
|
||||
* @property \FunctionalTester $actor
|
||||
*/
|
||||
class CreatePage extends BasePage
|
||||
{
|
||||
/** @inheritdoc */
|
||||
public $route = '/user/admin/create';
|
||||
|
||||
/**
|
||||
* @param $username
|
||||
* @param $email
|
||||
* @param $password
|
||||
*/
|
||||
public function create($username, $email, $password)
|
||||
{
|
||||
$this->actor->fillField('#user-username', $username);
|
||||
$this->actor->fillField('#user-email', $email);
|
||||
$this->actor->fillField('#user-password', $password);
|
||||
$this->actor->click('Save');
|
||||
}
|
||||
}
|
||||
27
tests/_pages/LoginPage.php
Normal file
27
tests/_pages/LoginPage.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
use yii\codeception\BasePage;
|
||||
|
||||
/**
|
||||
* Represents login page.
|
||||
*
|
||||
* @property \FunctionalTester $actor
|
||||
*/
|
||||
class LoginPage extends BasePage
|
||||
{
|
||||
/** @inheritdoc */
|
||||
public $route = '/user/security/login';
|
||||
|
||||
/**
|
||||
* @param $login
|
||||
* @param $password
|
||||
*/
|
||||
public function login($login, $password)
|
||||
{
|
||||
$this->actor->fillField('#login-form-login', $login);
|
||||
$this->actor->fillField('#login-form-password', $password);
|
||||
$this->actor->click('Sign in');
|
||||
}
|
||||
}
|
||||
25
tests/_pages/RecoveryPage.php
Normal file
25
tests/_pages/RecoveryPage.php
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
use yii\codeception\BasePage;
|
||||
|
||||
/**
|
||||
* Represents resend page.
|
||||
*
|
||||
* @property \FunctionalTester $actor
|
||||
*/
|
||||
class RecoveryPage extends BasePage
|
||||
{
|
||||
/** @inheritdoc */
|
||||
public $route = '/user/recovery/request';
|
||||
|
||||
/**
|
||||
* @param $email
|
||||
*/
|
||||
public function recover($email)
|
||||
{
|
||||
$this->actor->fillField('#recovery-form-email', $email);
|
||||
$this->actor->click('Continue');
|
||||
}
|
||||
}
|
||||
31
tests/_pages/RegistrationPage.php
Normal file
31
tests/_pages/RegistrationPage.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
use yii\codeception\BasePage;
|
||||
|
||||
/**
|
||||
* Represents registration page.
|
||||
*
|
||||
* @property \FunctionalTester $actor
|
||||
*/
|
||||
class RegistrationPage extends BasePage
|
||||
{
|
||||
/** @inheritdoc */
|
||||
public $route = '/user/registration/register';
|
||||
|
||||
/**
|
||||
* @param $username
|
||||
* @param $email
|
||||
* @param $password
|
||||
*/
|
||||
public function register($email, $username = null, $password = null)
|
||||
{
|
||||
$this->actor->fillField('#register-form-email', $email);
|
||||
$this->actor->fillField('#register-form-username', $username);
|
||||
if ($password !== null) {
|
||||
$this->actor->fillField('#register-form-password', $password);
|
||||
}
|
||||
$this->actor->click('Sign up');
|
||||
}
|
||||
}
|
||||
25
tests/_pages/ResendPage.php
Normal file
25
tests/_pages/ResendPage.php
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
use yii\codeception\BasePage;
|
||||
|
||||
/**
|
||||
* Represents resend page.
|
||||
*
|
||||
* @property \FunctionalTester $actor
|
||||
*/
|
||||
class ResendPage extends BasePage
|
||||
{
|
||||
/** @inheritdoc */
|
||||
public $route = '/user/registration/resend';
|
||||
|
||||
/**
|
||||
* @param $email
|
||||
*/
|
||||
public function resend($email)
|
||||
{
|
||||
$this->actor->fillField('#resend-form-email', $email);
|
||||
$this->actor->click('Continue');
|
||||
}
|
||||
}
|
||||
31
tests/_pages/SettingsPage.php
Normal file
31
tests/_pages/SettingsPage.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
use yii\codeception\BasePage;
|
||||
|
||||
/**
|
||||
* Represents email settings page.
|
||||
*
|
||||
* @property \FunctionalTester $actor
|
||||
*/
|
||||
class SettingsPage extends BasePage
|
||||
{
|
||||
/** @inheritdoc */
|
||||
public $route = '/user/settings/account';
|
||||
|
||||
/**
|
||||
* @param $email
|
||||
* @param $username
|
||||
* @param null $password
|
||||
* @param $currentPassword
|
||||
*/
|
||||
public function update($email, $username, $currentPassword, $password = null)
|
||||
{
|
||||
$this->actor->fillField('#settings-form-email', $email);
|
||||
$this->actor->fillField('#settings-form-username', $username);
|
||||
$this->actor->fillField('#settings-form-new_password', $password);
|
||||
$this->actor->fillField('#settings-form-current_password', $currentPassword);
|
||||
$this->actor->click('Save');
|
||||
}
|
||||
}
|
||||
29
tests/_pages/UpdatePage.php
Normal file
29
tests/_pages/UpdatePage.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
use yii\codeception\BasePage;
|
||||
|
||||
/**
|
||||
* Represents admin update page.
|
||||
*
|
||||
* @property \FunctionalTester $actor
|
||||
*/
|
||||
class UpdatePage extends BasePage
|
||||
{
|
||||
/** @inheritdoc */
|
||||
public $route = '/user/admin/update';
|
||||
|
||||
/**
|
||||
* @param $username
|
||||
* @param $email
|
||||
* @param $password
|
||||
*/
|
||||
public function update($username, $email, $password = null)
|
||||
{
|
||||
$this->actor->fillField('#user-username', $username);
|
||||
$this->actor->fillField('#user-email', $email);
|
||||
$this->actor->fillField('#user-password', $password);
|
||||
$this->actor->click('Update');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user