public function CreateAndExit(CallbacksTester $I)
 {
     $I->amOnPage('/admin/components/run/shop/callbacks/createStatus');
     $I->fillField(CallbacksPage::$NameStatus, 'На рассмотрении');
     $I->click(CallbacksPage::$SaveAndExitButton);
     $I->waitForElementVisible('.alert.in.fade.alert-success');
     $I->see('Позиция создана');
     $I->waitForElementNotVisible('.alert.in.fade.alert-success');
     $I->see('На рассмотрении', CallbacksPage::ThemeNameLine('last()'));
     $def = $I->grabAttributeFrom(\CallbacksPage::ActiveButtonLine('last()'), 'class');
     $I->assertEquals($def, "prod-on_off  disable_tovar");
     $DeleteBut = $I->grabAttributeFrom(\CallbacksPage::DeleteStatusButtonLine("last()"), 'disabled');
     $I->comment("DeleteBut");
     $I->assertEquals($DeleteBut, null);
 }
示例#2
0
 function EditThemeCallback($name, $name1, $save = 'save')
 {
     $I = $this;
     $I->amOnPage('/admin/components/run/shop/callbacks/themes');
     $I->click(\CallbacksPage::ThemeNameLine('1'));
     $I->waitForText('Редактирование темы обратного звонка');
     $I->fillField(\CallbacksPage::$NameTheme, $name);
     $I->seeInField(\CallbacksPage::$NameTheme, $name);
     switch ($save) {
         case 'save':
             $I->click(\CallbacksPage::$SaveButton);
             $I->waitForElementVisible('.alert.in.fade.alert-success');
             $I->see('Изменения сохранены');
             $I->waitForElementNotVisible('.alert.in.fade.alert-success');
             $I->seeInField(\CallbacksPage::$NameTheme, $name1);
             break;
         case 'saveexit':
             $I->click(\CallbacksPage::$SaveAndExitButton);
             $I->waitForElementVisible('.alert.in.fade.alert-success');
             $I->see('Изменения сохранены');
             $I->waitForElementNotVisible('.alert.in.fade.alert-success');
             $I->waitForText('Темы обратных звонков');
             $I->see($name1, './/*[@id="orderStatusesList"]/section/div[2]/div/table/tbody/tr/td[2]/a');
             break;
     }
 }