public function AssigningDefaultStatusToNewCallback(CallbacksTester $I) { //Присвоение новому колбеку статуса по умолчанию $I->amOnPage('/'); $I->waitForText('Заказать звонок'); $I->click(CallbacksPage::$OrderCallButton); $I->waitForElement(CallbacksPage::$CallMeButton); $I->fillField(CallbacksPage::$UserNameCreate, 'name'); $I->fillField(CallbacksPage::$TelephoneCreate, '123'); $I->click(CallbacksPage::$CallMeButton); $I->waitForElementNotVisible('.//*[@id="ordercall"]'); $I->amOnPage('/admin'); $I->click('html/body/div[1]/div[3]/div/nav/ul/li[2]/a'); $I->waitForElement('html/body/div[1]/div[3]/div/nav/ul/li[2]/ul'); $I->click('html/body/div[1]/div[3]/div/nav/ul/li[2]/ul/li[5]/a'); $I->waitForElementNotVisible('html/body/div[1]/div[3]/div/nav/ul/li[2]/ul'); $I->wait('5'); $kil1 = $I->grabTextFrom('.//*[@id="totalCallbacks"]'); $I->comment($kil1); $kil = substr($kil1, 39, 41); $I->comment($kil); if ($kil <= 14) { $rowCallback = $I->grabClassCount($I, "btn btn-small btn-danger my_btn_s"); $I->comment((string) $rowCallback); $I->see('name', ".//*[@id='callbacks_all']/table/tbody/tr[{$rowCallback}]/td[3]"); $I->see('123', ".//*[@id='callbacks_all']/table/tbody/tr[{$rowCallback}]/td[4]"); $nameStatList = $I->grabTextFrom(CallbacksPage::StatusSelListLandingLine($rowCallback)); $I->comment($nameStatList); $I->assertEquals($nameStatList, $this->nameStatus); $I->click(".//*[@id='callbacks_all']/table/tbody/tr[last()]/td[3]/a"); $I->waitForElement('.//*[@id="editCallbackForm"]/div[5]/label'); $nameStatEdit = $I->grabTextFrom(CallbacksPage::$StatusSelEdit); $I->comment($nameStatEdit); $I->assertEquals($nameStatEdit, $this->nameStatus); } else { $I->click('.//*[@id="gopages"]/div/ul/li[last()-1]/a'); $I->wait('2'); $rowCallback = $I->grabClassCount($I, "btn btn-small btn-danger my_btn_s"); $I->comment((string) $rowCallback); $I->see('name', ".//*[@id='callbacks_all']/table/tbody/tr[{$rowCallback}]/td[3]"); $I->see('123', ".//*[@id='callbacks_all']/table/tbody/tr[{$rowCallback}]/td[4]"); $nameStatList = $I->grabTextFrom(CallbacksPage::StatusSelListLandingLine($rowCallback)); $I->comment($nameStatList); $I->assertEquals($nameStatList, $this->nameStatus); $I->click(".//*[@id='callbacks_all']/table/tbody/tr[last()]/td[3]/a"); $I->waitForElement('.//*[@id="editCallbackForm"]/div[5]/label'); $nameStatEdit = $I->grabTextFrom(CallbacksPage::$StatusSelEdit); $I->comment($nameStatEdit); $I->assertEquals($nameStatEdit, $this->nameStatus); } InitTest::ClearAllCach($I); }
/** * @guy CallbacksTester\CallbacksSteps */ public function ICMS_1480_Symbols128Editing(CallbacksTester\CallbacksSteps $I) { $name = '12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678'; $phone = '12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678'; $comment = '12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678'; $I->EditCallback($name, $phone, $comment); $I->waitForElementVisible('.alert.in.fade.alert-success'); $I->see('Поле Телефон не может превышать 50 символов в длину.'); $I->waitForElementNotVisible('.alert.in.fade.alert-success'); $phone1 = '12345678901234567890123456789012345678901234567890'; $I->fillField(CallbacksPage::$TelephoneEdit, '123456789012345678901234567890123456789012345678901'); $I->click(CallbacksPage::$SaveButton); $I->waitForElementVisible('.alert.in.fade.alert-success'); $I->see('Поле Телефон не может превышать 50 символов в длину.'); $I->waitForElementNotVisible('.alert.in.fade.alert-success'); $I->fillField(CallbacksPage::$TelephoneEdit, $phone1); $I->click(CallbacksPage::$SaveButton); $I->CheckFieldsEditCallback($name, $phone1, $comment); $status = $I->grabValueFrom(CallbacksPage::$StatusSelEdit); $I->comment($status); $tema = $I->grabValueFrom(CallbacksPage::$ThemeSelEdit); $I->comment($tema); $date = $I->grabValueFrom(CallbacksPage::$DateEdit); $I->comment($date); $I->click(CallbacksPage::$GoBackButton); $I->waitForText('Список обратных звонков'); $I->see('12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678', './/*[@id="callbacks_all"]/table/tbody/tr[1]/td[3]/a'); $I->see('12345678901234567890123456789012345678901234567890', './/*[@id="callbacks_all"]/table/tbody/tr[1]/td[4]'); $stat1 = $I->grabValueFrom(CallbacksPage::StatusSelListLandingLine('1')); $tema1 = $I->grabValueFrom(CallbacksPage::ThemeSelListLandingLine('1')); $date1 = $I->grabTextFrom('.//*[@id="callbacks_all"]/table/tbody/tr[1]/td[7]'); $I->comment($date1); $I->assertEquals($status, $stat1); $I->assertEquals($tema, $tema1); $I->assertEquals($date, $date1); InitTest::ClearAllCach($I); }