/** * Get data of Customer information, addresses on tabs. * * @param FixtureInterface $customer * @param FixtureInterface|FixtureInterface[]|null $address * @return array */ public function getDataCustomer(FixtureInterface $customer, $address = null) { $data = ['customer' => $customer->hasData() ? parent::getData($customer) : parent::getData()]; if (null !== $address) { $this->openTab('addresses'); $data['addresses'] = $this->getTabElement('addresses')->getDataAddresses($address); } return $data; }
/** * Get data of the tabs. * * @param FixtureInterface|null $fixture * @param SimpleElement|null $element * @return array */ public function getData(FixtureInterface $fixture = null, SimpleElement $element = null) { $this->showAdvancedSettings(); return parent::getData($fixture, $element); }
/** * Get data of the tabs * * @param FixtureInterface|null $fixture * @param Element|null $element * @return array */ public function getData(FixtureInterface $fixture = null, Element $element = null) { $data = parent::getData($fixture); if ($fixture->hasData('status')) { $data['status'] = 'Product offline'; if ($this->_rootElement->find(sprintf($this->onlineSwitcher, ':checked'))->isVisible()) { $data['status'] = 'Product online'; } } return $data; }