OSDN Git Service

Внесены исправления в тесты для корректной работы с контролем доступа по ролям
[invent/invent.git] / tests / functional / MovingUpdateCest.php
1 <?php 
2
3 use Codeception\Util\Locator;
4
5 class MovingUpdateCest
6 {
7     public function _before(FunctionalTester $I)
8     {
9         $I->amLoggedInAs(\app\models\User::findByUsername('admin'));
10         $I->amOnRoute('items/update', [ 'id' => '1' ]);
11         $I->see(Yii::t('items', 'Update Items: {name}', [ 'name' => '' ]), 'h1' );
12         $I->click('', '#MovingTable td a');
13         $I->dontSee(Yii::t('items', 'Update Items: {name}', [ 'name' => '', ]), 'h1');
14     }
15
16     // tests
17     // Изменение данных
18     public function tryToTest(FunctionalTester $I)
19     {
20         $I->see(Yii::t('moving', 'Update Moving: {name}', [ 'name' => '', ]), 'h1');
21         $I->fillField('Moving[date]', '01.01.2000');
22         $I->selectOption('Moving[state_id]', 'Склад');
23         $state_id = '1'; // id Склад
24         $I->selectOption('Moving[location_id]', 'Бородино (Можайская ветеринарная станция)');
25         $location_id = 14; // id Бородино (Можайская ветеринарная станция)
26         $I->fillField('Moving[comment]', '*TEST COMMENT UPDATE*');
27         $I->click(Yii::t('app', 'Save'), 'button');
28         $I->see(Yii::t('items', 'Update Items: {name}', [ 'name' => '', ]), 'h1');
29         $I->see('01.01.2000', '#MovingTable td a');
30     }
31 }