Example #1
0
 /**
  * @param \Acceptance\Sales\Order\Zed\Tester\SalesListTester $i
  *
  * @return void
  */
 public function testICanGoToLatestOrderDetailsPage(SalesListTester $i)
 {
     $i->createOrderWithOneItem();
     $latestOrderId = $i->grabLatestOrderId();
     $url = SalesDetailPage::getOrderDetailsPageUrl($latestOrderId);
     $i->amOnPage($url);
     $i->canSeeCurrentUrlEquals($url);
 }
Example #2
0
 /**
  * @param \Acceptance\Sales\Order\Zed\Tester\SalesDetailPageTester $i
  * @param \Acceptance\Sales\Order\Zed\Tester\SalesListTester $salesListTester
  *
  * @return void
  */
 public function testThatOrderDetailPageIsVisibleWhenOrderExists(SalesDetailPageTester $i, SalesListTester $salesListTester)
 {
     $i->createOrderWithOneItem();
     $idSalesOrder = $salesListTester->grabLatestOrderId();
     $i->amOnPage(SalesDetailPage::getOrderDetailsPageUrl($idSalesOrder));
     $i->waitForElement('#items', 3);
     $i->seeElement(['xpath' => SalesDetailPage::getSalesOrderItemRowSelector(1)]);
 }
Example #3
0
 /**
  * This method assumes that we are already on a details page
  *
  * @param int $rowPosition
  *
  * @return int
  */
 public function grabIdSalesOrderItemFromRow($rowPosition)
 {
     $i = $this;
     $idSalesOrderItem = $i->grabValueFrom(SalesDetailPage::getIdSalesOrderItemSelector($rowPosition));
     return $idSalesOrderItem;
 }