/** * 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); }