Странное поведение Codeception
Добавлено: 2017.03.17, 10:28
Делаю два функциональных теста.
Первый выглядит примерно так:
Тест проходит хорошо, авторизация как админка срабатывает, все хорошо. Копирую этот же код в соседний файл
В консоли вываливается ошибка. [yii\base\ErrorException] Invalid argument supplied for foreach()
Притом эта ошибка относится к виджету, который строит меню на основе массива.
Не понимаю, почему один тест срабатывает а на втором идет ошибка?
Первый выглядит примерно так:
Код: Выделить всё
<?php use backend\tests\FunctionalTester;
class PaymentsCest
{
public function paymentsTest(FunctionalTester $I)
{
$I->amLoggedInAsAdmin();
$I->amOnPage('/myadmin/payments');
$I->see('Payments','h1');
}
}
Код: Выделить всё
<?php
use backend\tests\FunctionalTester;
class ClientsCest
{
public function clientsTest(FunctionalTester $I)
{
$I->amLoggedInAsAdmin();
$I->amOnPage('/myadmin/payments');
$I->see('Payments','h1');
}
}
Притом эта ошибка относится к виджету, который строит меню на основе массива.
Код: Выделить всё
$sidebar_items = require_once dirname(dirname(dirname(__FILE__))). "/config/admin-aside-items.php";
echo \backend\widgets\AdminMenu::widget(
[
'options' => ['class' => 'sidebar-menu'],
'items' => (!empty($sidebar_items) ? $sidebar_items : []),
'moduleName' => $this->context->moduleName
]
);