/**
  * @guy CallbacksTester\CallbacksSteps
  */
 public function TypesOfSymbolsInCreate(CallbacksTester\CallbacksSteps $I)
 {
     $name = 'qwert12345!@#$%^&*()_+|}{:?></.,;[]`йцуке';
     $phone = 'qwert12345!@#$%^&*()_+|}{:?></.,;[]`йцуке';
     $comment = 'qwert12345!@#$%^&*()_+|}{:?></.,;[]`йцуке';
     $I->CreateCallback($name, $phone, $comment);
     $I->waitForElement('.//*[@id="data-callback"]/label[2]/span[2]/label');
     $I->see('Поле Телефон должно содержать только цифры.', './/*[@id="data-callback"]/label[2]/span[2]/label');
     $I->fillField(CallbacksPage::$TelephoneCreate, 'qwert1');
     $I->click(CallbacksPage::$CallMeButton);
     $I->waitForElement('.//*[@id="data-callback"]/label[2]/span[2]/label');
     $I->see('Поле Телефон должно содержать только цифры.', './/*[@id="data-callback"]/label[2]/span[2]/label');
     $I->fillField(CallbacksPage::$TelephoneCreate, '2345!@#$%^&*()_+|}{');
     $I->click(CallbacksPage::$CallMeButton);
     $I->waitForElement('.//*[@id="data-callback"]/label[2]/span[2]/label');
     $I->see('Поле Телефон должно содержать только цифры.', './/*[@id="data-callback"]/label[2]/span[2]/label');
     $I->fillField(CallbacksPage::$TelephoneCreate, '65йцуке');
     $I->click(CallbacksPage::$CallMeButton);
     $I->waitForElement('.//*[@id="data-callback"]/label[2]/span[2]/label');
     $I->see('Поле Телефон должно содержать только цифры.', './/*[@id="data-callback"]/label[2]/span[2]/label');
     $I->fillField(CallbacksPage::$TelephoneCreate, '12345');
     $I->click(CallbacksPage::$CallMeButton);
     $I->waitForElement('div.text-el>h1');
     $povid = $I->grabTextFrom('div.text-el>h1');
     $pov = $I->grabTextFrom('div.text-el>div');
     $I->waitForElementNotVisible('.//*[@id="ordercall"]');
     $I->amOnPage('/admin/settings#setings');
     $I->click(".//*[@id='textEditor']");
     $I->click(".//*[@id='textEditor']/option[3]");
     $I->click(".//*[@id='mainContent']/div/section/div[1]/div[2]/div/button");
     $I->waitForElementVisible('.alert.in.fade.alert-success');
     $I->see('Настройки сохранены');
     $I->waitForElementNotVisible('.alert.in.fade.alert-success');
     InitTest::ClearAllCach($I);
     $I->click('html/body/div[1]/div[3]/div/nav/ul/li[8]/a');
     $I->click('html/body/div[1]/div[3]/div/nav/ul/li[8]/ul/li[1]/a');
     $I->waitForText('Настройки магазина');
     $I->click('.//*[@id="mainContent"]/section/div[2]/div[1]/ul/li[4]/a');
     $I->waitForElement('//*[@id="notif"]/table/thead/tr/th');
     $I->executeJS("var container = document.createElement('input');\n         container.id = 'grabfromh1';\n                container.type = 'hidden';\n         container.value = window.frames[1].document.body.getElementsByTagName('h1')[0].innerHTML+'_'+window.frames[1].document.body.getElementsByTagName('div')[0].innerHTML;\n         document.body.insertBefore(container, document.body.firstChild)");
     $I->wait("1");
     $text = $I->grabValueFrom('#grabfromh1');
     $text = explode("_", $text);
     $I->comment("{$text['0']}" . "{$text['1']}");
     $I->assertEquals($povid, $text[0]);
     $I->assertEquals($pov, $text[1]);
     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);
 }