Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions | Protected Attributes
Tracking Class Reference
Inheritance diagram for Tracking:

Public Member Functions

 fill (array $data)
 

Protected Member Functions

 getItemTrackingBlock ($index)
 

Protected Attributes

 $addTracking = '[data-ui-id="shipment-tracking-add-button"]'
 
 $itemTracking = './/tbody/tr[not(contains(@class,"no-display"))][%d]'
 

Detailed Description

Class Tracking Tracking to ship block

Definition at line 17 of file Tracking.php.

Member Function Documentation

◆ fill()

fill ( array  $data)

Fill tracking

Parameters
array$data
Returns
void

Definition at line 53 of file Tracking.php.

54  {
55  foreach ($data as $key => $value) {
56  if (!$this->getItemTrackingBlock(++$key)->isVisible()) {
57  $this->_rootElement->find($this->addTracking)->click();
58  }
59  $this->getItemTrackingBlock($key)->fillRow($value);
60  }
61  }
$value
Definition: gender.phtml:16

◆ getItemTrackingBlock()

getItemTrackingBlock (   $index)
protected

Get tracking block

Parameters
int$index
Returns
Item

Definition at line 39 of file Tracking.php.

40  {
41  return $this->blockFactory->create(
42  \Magento\Shipping\Test\Block\Adminhtml\Order\Tracking\Item::class,
43  ['element' => $this->_rootElement->find(sprintf($this->itemTracking, $index), Locator::SELECTOR_XPATH)]
44  );
45  }
$index
Definition: list.phtml:44

Field Documentation

◆ $addTracking

$addTracking = '[data-ui-id="shipment-tracking-add-button"]'
protected

Definition at line 24 of file Tracking.php.

◆ $itemTracking

$itemTracking = './/tbody/tr[not(contains(@class,"no-display"))][%d]'
protected

Definition at line 31 of file Tracking.php.


The documentation for this class was generated from the following file: