/**
  * Cancel created order.
  *
  * @param Order $order
  * @return array
  */
 public function test(Order $order)
 {
     // Preconditions
     $order->persist();
     // Steps
     $this->orderIndex->open();
     $this->orderIndex->getSalesOrderGrid()->searchAndOpen(['id' => $order->getId()]);
     $this->salesOrderView->getPageActions()->cancel();
     return ['customer' => $order->getDataFieldConfig('customer_id')['source']->getCustomer(), 'orderId' => $order->getId(), 'product' => $order->getEntityId()['products'][0]];
 }
 /**
  * Create sales entity for order on backend.
  *
  * @return array
  */
 public function run()
 {
     $this->orderIndex->open();
     $this->orderIndex->getSalesOrderGrid()->searchAndOpen(['id' => $this->orderId]);
     $this->processStep();
     return ['ids' => [$this->entityType . 'Ids' => $this->getEntityIds($this->entityType)]];
 }
 /**
  * Assert that 'Button name' button is absent order page.
  *
  * @param SalesOrderView $salesOrderView
  * @param SalesOrderIndex $orderIndex
  * @param Order $order
  * @param string|null $orderId
  * @return void
  */
 public function processAssert(SalesOrderView $salesOrderView, SalesOrderIndex $orderIndex, Order $order = null, $orderId = null)
 {
     $orderIndex->open();
     $orderId = $orderId == null ? $order->getId() : $orderId;
     $orderIndex->getSalesOrderGrid()->searchAndOpen(['id' => $orderId]);
     \PHPUnit_Framework_Assert::assertFalse($salesOrderView->getPageActions()->isActionButtonVisible($this->buttonName), "'{$this->buttonName}' button is present on order view page.");
 }
 /**
  * Assert that created Store Group can be found in "Purchase Point" dropdown on SalesOrderIndex page.
  *
  * @param SalesOrderIndex $salesOrderIndex
  * @param array $storeGroups
  * @return void
  */
 public function processAssert(SalesOrderIndex $salesOrderIndex, array $storeGroups)
 {
     $salesOrderIndex->open();
     foreach ($storeGroups as $storeGroup) {
         /** @var StoreGroup $storeGroup */
         $storeGroupName = $storeGroup->getName();
         \PHPUnit_Framework_Assert::assertTrue($salesOrderIndex->getSalesOrderGrid()->isRowVisible(['purchased_from' => $storeGroupName]), "Store group '{$storeGroupName}' is not present in grid filter.");
     }
 }
Exemple #5
0
 /**
  * Open order.
  *
  * @return void
  */
 public function run()
 {
     $this->orderIndex->open();
     $this->orderIndex->getSalesOrderGrid()->searchAndOpen(['id' => $this->order->getId()]);
 }
 /**
  * Open page for assert.
  *
  * @return void
  */
 protected function openPage()
 {
     $this->orderIndex->open();
     $this->orderIndex->getSalesOrderGrid()->searchAndOpen(['id' => $this->orderId]);
     $this->salesOrderView->getOrderForm()->openTab($this->entityType . 's');
 }