Описана базовая миграция, добавлена модель аккаунта, добавлена модель авторизации, написаны первичные тесты для этой модели, добавлен модуль авторизации, настроен базовый контроллер. Короче много чего сделано

This commit is contained in:
ErickSkrauch
2016-01-03 03:18:37 +03:00
parent 841303b8ab
commit 7b650e2654
40 changed files with 694 additions and 292 deletions

View File

@@ -1,25 +0,0 @@
<?php
namespace tests\codeception\common\_pages;
use yii\codeception\BasePage;
/**
* Represents loging page
* @property \codeception_api\AcceptanceTester|\codeception_api\FunctionalTester $actor
*/
class LoginPage extends BasePage
{
public $route = 'site/login';
/**
* @param string $username
* @param string $password
*/
public function login($username, $password)
{
$this->actor->fillField('input[name="LoginForm[username]"]', $username);
$this->actor->fillField('input[name="LoginForm[password]"]', $password);
$this->actor->click('login-button');
}
}

View File

@@ -63,10 +63,10 @@ class FixtureHelper extends Module
public function fixtures()
{
return [
'user' => [
'class' => UserFixture::className(),
'dataFile' => '@tests/codeception/common/fixtures/data/init_login.php',
],
//'user' => [
// 'class' => UserFixture::className(),
// 'dataFile' => '@tests/codeception/common/fixtures/data/init_login.php',
//],
];
}
}

View File

@@ -0,0 +1,12 @@
<?php
namespace tests\codeception\common\fixtures;
use common\models\Account;
use yii\test\ActiveFixture;
class AccountFixture extends ActiveFixture {
public $modelClass = Account::class;
}

View File

@@ -2,11 +2,11 @@
namespace tests\codeception\common\unit\models;
use Yii;
use tests\codeception\common\unit\DbTestCase;
use api\models\LoginForm;
use Codeception\Specify;
use common\models\LoginForm;
use tests\codeception\common\fixtures\UserFixture;
use tests\codeception\common\unit\DbTestCase;
use Yii;
/**
* Login form test