コード例 #1
0
 public function Symbols9FixMethodInCreate(DiscountsTester $I)
 {
     $I->amOnPage("/admin/components/init_window/mod_discount/create");
     $I->fillField(DiscountsPage::$NameDiscountCreate, '9SymbolsFixMethodDiscount + LimitDiscount');
     $I->click(DiscountsPage::$UnlimitedCheckboxCreate);
     $I->fillField(DiscountsPage::$AmountOfUse, '1');
     $I->click(DiscountsPage::$SelectMethod);
     $I->click(DiscountsPage::$SelectMethod . '/option[2]');
     $I->fillField(DiscountsPage::$ValueDiscount, '222222222');
     $I->click(DiscountsPage::$SelectTypeDiscount);
     $I->click(DiscountsPage::$SelectTypeDiscount . '/option[2]');
     $I->fillField(DiscountsPage::$BeginValueDiscount, '6');
     $I->click(DiscountsPage::$OnDateCreate);
     $I->click(".//*[@id='ui-datepicker-div']/table/tbody/tr[last()]/td/a");
     $date = $I->grabValueFrom(DiscountsPage::$OnDateCreate);
     $I->comment($date);
     $I->click(DiscountsPage::$SaveButton);
     $I->waitForText("Редактирование скидки");
     //$I->waitForElementVisible('.alert.in.fade.alert-success');
     //$I->see('Скидка успешно создана!');
     //$I->waitForElementNotVisible('.alert.in.fade.alert-success');
     $I->seeInField(DiscountsPage::$NameDiscountEdit, '9SymbolsFixMethodDiscount + LimitDiscount');
     $I->seeInField(DiscountsPage::$AmountOfUse, '1');
     $I->seeInField(DiscountsPage::$ValueDiscount, '222222222');
     $I->seeInField(DiscountsPage::$BeginValueDiscount, '6');
     $I->seeInField(DiscountsPage::$OnDateEdit, "{$date}");
     $keyDisc = $I->grabValueFrom(DiscountsPage::$DiscountKey);
     $I->comment($keyDisc);
     $I->click(DiscountsPage::$GoBackButton);
     $I->waitForText('Скидки интернет-магазина');
     $I->see($keyDisc, DiscountsPage::DisKeyLine('1'));
     $I->see('9SymbolsFixMethodDiscount + LimitDiscount', DiscountsPage::NameLine('1'));
     $I->see('1', DiscountsPage::LimitLine('1'));
     $I->see('-', DiscountsPage::UseDiscLine('1'));
     $I->see($date, DiscountsPage::BeginTimeLine('1'));
     $I->see('-', DiscountsPage::EndTimeLine('1'));
     $activeDisc = $I->grabAttributeFrom(DiscountsPage::ActiveButtonLine('1'), 'class');
     $I->comment($activeDisc);
     $I->assertEquals($activeDisc, 'prod-on_off');
 }
コード例 #2
0
 public function GiftPercentMethodInCreate(DiscountsTester $I)
 {
     $I->amOnPage("/admin/components/init_window/mod_discount/create");
     $I->fillField(DiscountsPage::$NameDiscountCreate, 'GiftPercentDiscount');
     $I->fillField(DiscountsPage::$ValueDiscount, '10');
     $I->click(DiscountsPage::$SelectTypeDiscount);
     $I->click(DiscountsPage::$SelectTypeDiscount . '/option[2]');
     $I->click(DiscountsPage::$GiftSertificateCheckbox);
     $disabledCheckbox = $I->grabAttributeFrom(DiscountsPage::$UnlimitedCheckboxCreate . '/..', "style");
     $I->comment($disabledCheckbox);
     $I->assertEquals($disabledCheckbox, "display: none;");
     $I->seeInField(DiscountsPage::$AmountOfUse, '1');
     $I->click(DiscountsPage::$OnDateCreate);
     $I->click(".//*[@id='ui-datepicker-div']/table/tbody/tr[4]/td/a");
     $date = $I->grabValueFrom(DiscountsPage::$OnDateCreate);
     $I->comment($date);
     $I->click(DiscountsPage::$SaveButton);
     $I->waitForText("Редактирование скидки");
     $I->seeInField(DiscountsPage::$NameDiscountEdit, 'GiftPercentDiscount');
     $I->seeInField(DiscountsPage::$ValueDiscount, '10');
     $I->seeOptionIsSelected(DiscountsPage::$SelectMethod, 'Проценты');
     $I->seeInField(DiscountsPage::$OnDateEdit, "{$date}");
     $disabledCheckboxEdit = $I->grabAttributeFrom(DiscountsPage::$UnlimitedCheckboxEdit . '/..', "style");
     $I->comment($disabledCheckboxEdit);
     $I->assertEquals($disabledCheckbox, "display: none;");
     $I->seeInField(DiscountsPage::$AmountOfUse, '1');
     $keyDisc = $I->grabValueFrom(DiscountsPage::$DiscountKey);
     $I->comment($keyDisc);
     $I->click(DiscountsPage::$GoBackButton);
     $I->waitForText('Скидки интернет-магазина');
     $I->see($keyDisc, DiscountsPage::DisKeyLine('1'));
     $I->see('GiftPercentDiscount', DiscountsPage::NameLine('1'));
     $I->see('1', DiscountsPage::LimitLine('1'));
     $I->see('-', DiscountsPage::UseDiscLine('1'));
     $I->see($date, DiscountsPage::BeginTimeLine('1'));
     $I->see('-', DiscountsPage::EndTimeLine('1'));
     $activeDisc = $I->grabAttributeFrom(DiscountsPage::ActiveButtonLine('1'), 'class');
     $I->comment($activeDisc);
     $I->assertEquals($activeDisc, 'prod-on_off');
 }