Beispiel #1
0
 /**
  * Fill Customer forms on tabs by customer, addresses data.
  *
  * @param Customer $customer
  * @param Address|Address[]|null $address
  * @return $this
  */
 public function fillCustomer(Customer $customer, $address = null)
 {
     if ($customer->hasData()) {
         parent::fill($customer);
     }
     if (null !== $address) {
         $this->openTab('addresses');
         $this->getTabElement('addresses')->fillAddresses($address);
     }
     return $this;
 }
 /**
  * Fill form with tabs.
  *
  * @param FixtureInterface $cms
  * @param Element|null $element
  * @return FormTabs
  */
 public function fill(FixtureInterface $cms, Element $element = null)
 {
     $this->fillStoreView($cms);
     return parent::fill($cms, $element);
 }
 /**
  * Fill form with tabs.
  *
  * @param FixtureInterface $customerSegment
  * @param SimpleElement|null $element
  * @return FormTabs
  */
 public function fill(FixtureInterface $customerSegment, SimpleElement $element = null)
 {
     $this->fillWebsite($customerSegment);
     return parent::fill($customerSegment, $element);
 }