Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SalesShippingReportEntityTest.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Reports\Test\Page\Adminhtml\SalesShippingReport;
11 use Magento\Mtf\TestCase\Injectable;
12 
30 class SalesShippingReportEntityTest extends Injectable
31 {
32  /* tags */
33  const MVP = 'no';
34  /* end tags */
35 
44  public function test(SalesShippingReport $salesShippingReport, OrderInjectable $order, array $shippingReport)
45  {
46  // Preconditions
47  $salesShippingReport->open();
48  $salesShippingReport->getMessagesBlock()->clickLinkInMessage('notice', 'here');
49  $salesShippingReport->getFilterForm()->viewsReport($shippingReport);
50  $salesShippingReport->getActionBlock()->showReport();
51  $initialShippingResult = $salesShippingReport->getGridBlock()->getLastResult();
52  $initialShippingTotalResult = $salesShippingReport->getGridBlock()->getTotalResult();
53  $order->persist();
54  $this->objectManager->create(
55  \Magento\Sales\Test\TestStep\CreateShipmentStep::class,
56  ['order' => $order]
57  )->run();
58 
59  return [
60  'initialShippingResult' => $initialShippingResult,
61  'initialShippingTotalResult' => $initialShippingTotalResult,
62  ];
63  }
64 }
$order
Definition: order.php:55
test(SalesShippingReport $salesShippingReport, OrderInjectable $order, array $shippingReport)