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);
 }