Светильники не заполняют БД с записью - PullRequest
0 голосов
/ 03 января 2019

Когда я запускаю тест, данные прибора не заполняются в дБ. Также я установил cleanup на false, чтобы быть уверенным. Эти тесты кажутся такими запутанными. Я прочитал всю документацию по кодовому восприятию, а также часть Yii2, но она все еще довольно неясна. Что я делаю неправильно ?

suite_namespace: frontend\tests\unit
actor: UnitTester
modules:
    enabled:
        - Yii2:
            part: [orm, email, fixtures]
            cleanup: false
        - Asserts

И класс:

class ClientTest extends \Codeception\Test\Unit
{
    /**
     * @var \frontend\tests\UnitTester
     */
    protected $tester;

    public function _before()
    {
        return [
            'client' => [
                'class' => CrmClient::class,
                'dataFile' => codecept_data_dir() . 'client.php'
            ]
        ];
    }

    public function testClientFields()
    {
        $this->tester->seeRecord(CrmClient::class, ['company' => 111]);
    }
}

EDIT : Файл client.php:

<?php
return [
    [
        'company' => '111',
        'company_name' => 'company_name',
        'company_description' => 'company_description',
        'company_email' => 'company_email@abv.bg',
        'company_phone' => '0888888888',
        'uic' => '4444213',
        'person_in_charge' => 'test',
        'vat' => '1',
        'vat_number' => '12312321',
        'egn' => '12312321',
        'email' => 'az@abv.bg',
        'phone' => '1231231',
        'country_id' => '33',
        'region_id' => '558',
        'city_id' => '9853',
        'group_id' => '2',
        'active' => '1',
        'archive' => '0',
        'default_client' => '0',
        'company_address' => 'comapny address',
        'address' => 'address',
    ],
];
...