function CheckListLandingAndEditingPage($name1, $phone1, $comment1 = null) { $I = $this; $I->amOnPage('/admin'); $I->click(\NavigationBarPage::$Orders); $I->waitForElement('html/body/div[1]/div[3]/div/nav/ul/li[2]/ul'); $I->click(\NavigationBarPage::$CallbacksList); $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 = explode(" ", $kil1); foreach ($kil as $key => $value) { if ($value) { $I->comment("{$key}: {$value}"); } } $kil = $kil[4]; $I->comment("{$kil}"); if ($kil <= 14) { $I->see($name1, \CallbacksPage::UserNameLine("last()") . '/..'); $I->see($phone1, \CallbacksPage::PhoneLine("last()")); $I->click(\CallbacksPage::UserNameLine("last()")); $I->waitForElement('.//*[@id="editCallbackForm"]/div[5]/label'); $I->see($comment1, \CallbacksPage::$CommentEdit); } else { $I->click(\CallbacksPage::PaginationButton(last() - 1)); $I->wait('2'); $I->see($name1, \CallbacksPage::UserNameLine("last()") . '/..'); $I->see($phone1, \CallbacksPage::PhoneLine("last()")); $I->click(\CallbacksPage::UserNameLine("last()")); $I->waitForElement('.//*[@id="editCallbackForm"]/div[5]/label'); $I->see($comment1, \CallbacksPage::$CommentEdit); } }
public function ActiveCheckBox(CallbacksTester $I) { //Проверка активности чекбоксов при первом переходе на страницу $I->amOnPage('/admin/components/run/shop/callbacks'); $rowMax = 14; $kil1 = $I->grabTextFrom('.//*[@id="totalCallbacks"]'); $I->comment($kil1); $kil = substr($kil1, 39, 41); $I->comment($kil); $j = 1; $I->comment((string) $kil); $rows = $I->grabClassCount($I, "btn btn-small btn-danger my_btn_s"); $I->comment((string) $rows); if ($kil <= $rows) { for ($j = 1; $j <= $rows; $j++) { $ActCheck = $I->grabAttributeFrom(CallbacksPage::CheckBoxButtonLine($j), "checked"); $I->comment("{$ActCheck}"); if ($ActCheck == "true") { $I->fail("Active Checkbox"); break; } } } else { $pagAll = ceil($kil / $rowMax); $j = 1; $pag = 2; for ($j = 1; $j <= $rowMax; $j++) { $ActCheck = $I->grabAttributeFrom(CallbacksPage::CheckBoxButtonLine($j), "checked"); $I->comment("{$ActCheck}"); if ($ActCheck == "true") { $I->fail("Active Checkbox"); break; } } while ($pag <= $pagAll) { $I->click(CallbacksPage::PaginationButton($pag)); $I->wait('2'); $rowPag = $I->grabClassCount($I, "btn btn-small btn-danger my_btn_s"); $I->comment((string) $rowPag); for ($j = 1; $j <= $rowPag; $j++) { $ActCheck = $I->grabAttributeFrom(CallbacksPage::CheckBoxButtonLine($j), "checked"); $I->comment("{$ActCheck}"); if ($ActCheck == "true") { $I->fail("Active Checkbox"); break; } } $pag++; if ($pag == 3 & $pag <= $pagAll) { $pag++; $pagAll++; $I->comment("Pag is added {$pag}"); } } } }