Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertTermAbsentOnCheckout.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Checkout\Test\Page\CheckoutOnepage;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 use Magento\Mtf\ObjectManager;
13 
17 class AssertTermAbsentOnCheckout extends AbstractConstraint
18 {
31  public function processAssert(
32  ObjectManager $objectManager,
33  $products,
34  CheckoutOnepage $checkoutOnepage,
35  $shipping,
36  $payment,
37  CheckoutAgreement $agreement
38  ) {
39  $shippingAddressData = ['shippingAddress' => ['dataSet' => 'US_address_1']];
40  $productsData = ['products' => $products];
41  $shippingMethodData = ['shipping' => $shipping];
42  $paymentData = ['payment' => $payment];
43 
44  $products = $objectManager->create(
45  \Magento\Catalog\Test\TestStep\CreateProductsStep::class,
47  )->run();
48  $objectManager->create(\Magento\Checkout\Test\TestStep\AddProductsToTheCartStep::class, $products)->run();
49  $objectManager->create(
50  \Magento\Checkout\Test\TestStep\ProceedToCheckoutStep::class
51  )->run();
52  $objectManager->create(
53  \Magento\Checkout\Test\TestStep\FillShippingAddressStep::class,
54  $shippingAddressData
55  )->run();
56  $objectManager->create(
57  \Magento\Checkout\Test\TestStep\FillShippingMethodStep::class,
58  $shippingMethodData
59  )->run();
60  $objectManager->create(\Magento\Checkout\Test\TestStep\SelectPaymentMethodStep::class, $paymentData)->run();
61 
62  \PHPUnit\Framework\Assert::assertFalse(
63  $checkoutOnepage->getAgreementReview()->checkAgreement($agreement),
64  'Checkout Agreement \'' . $agreement->getName() . '\' is present in the Place order step.'
65  );
66  }
67 
73  public function toString()
74  {
75  return 'Checkout Agreement is absent on checkout page.';
76  }
77 }
$objectManager
Definition: bootstrap.php:17
$productsData
Definition: products.php:19
$payment
Definition: order.php:17
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'
Definition: edit.phtml:164