9 use Magento\Checkout\Test\Page\CheckoutOnepage;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 use Magento\Mtf\ObjectManager;
34 CheckoutOnepage $checkoutOnepage,
39 $shippingAddressData = [
'shippingAddress' => [
'dataSet' =>
'US_address_1']];
41 $shippingMethodData = [
'shipping' => $shipping];
42 $paymentData = [
'payment' =>
$payment];
45 \
Magento\Catalog\Test\TestStep\CreateProductsStep::class,
50 \
Magento\Checkout\Test\TestStep\ProceedToCheckoutStep::class
53 \
Magento\Checkout\Test\TestStep\FillShippingAddressStep::class,
57 \
Magento\Checkout\Test\TestStep\FillShippingMethodStep::class,
60 $objectManager->create(\
Magento\Checkout\Test\TestStep\SelectPaymentMethodStep::class, $paymentData)->run();
62 \PHPUnit\Framework\Assert::assertFalse(
63 $checkoutOnepage->getAgreementReview()->checkAgreement(
$agreement),
64 'Checkout Agreement \'' .
$agreement->getName() .
'\' is present in the Place order step.
' 73 public function toString() 75 return 'Checkout Agreement is absent
on checkout page.
';
processAssert(ObjectManager $objectManager, $products, CheckoutOnepage $checkoutOnepage, $shipping, $payment, CheckoutAgreement $agreement)
taxRateField this edit on("click.mselect-delete", ".mselect-delete", function() { if(!confirm('<?=/*@escapeNotVerified */__( 'Do you really want to delete this tax rate?') ?>')) { return;} var that=$(this), select=that.closest('.mselect-list').prev(), rateValue=that.parent().find( 'input[type="checkbox"]').val();$( 'body').trigger( 'processStart');var ajaxOptions={ type:'POST', data:{ tax_calculation_rate_id:rateValue, form_key:$( 'input[name="form_key"]').val() }, dataType:'json', url:'<?=/*@escapeNotVerified */$block->getTaxRateDeleteUrl() ?>', success:function(result, status) { $( 'body').trigger( 'processStop');if(result.success) { that.parent().remove();select.find( 'option').each(function() { if(this.value===rateValue) { $(this).remove();} });select.trigger( 'change.hiddenSelect');} else { if(result.error_message) alert({ content:result.error_message });else alert({ content:'<?=/*@escapeNotVerified */__( 'An error occurred') ?>' });} }, error:function() { $( 'body').trigger( 'processStop');alert({ content:'<?=/*@escapeNotVerified */__( 'An error occurred') ?>' });} };$.ajax(ajaxOptions);}) .on( 'click.mselectAdd'