/** * Switch current data set * * @param $name * @return bool */ public function switchData($name) { $result = $this->_addressFixture->switchData($name); if (!$result) { return false; } $data = $this->_addressFixture->getData(); $this->_data = ['fields' => ['address_id' => ['value' => $data['fields']['firstname']['value'] . ' ' . $data['fields']['lastname']['value'] . ', ' . $data['fields']['street']['value'] . ', ' . $data['fields']['city']['value'] . ', ' . $data['fields']['region_id']['value'] . ' ' . $data['fields']['postcode']['value'] . ', ' . $data['fields']['country_id']['value'], 'input' => 'select']]]; return $result; }
/** * Custom constructor to create product with assigned category * * @param Config $configuration * @param array $placeholders */ public function __construct(Config $configuration, $placeholders = []) { parent::__construct($configuration, $placeholders); if (isset($placeholders['categories'])) { $this->categories = $placeholders['categories']; } else { $this->_placeholders['category::getName'] = [$this, 'categoryProvider']; $this->_placeholders['category::getId'] = [$this, 'categoryProvider']; } }
/** * @param Config $configuration * @param array $placeholders */ public function __construct(Config $configuration, $placeholders = []) { $placeholders['password'] = isset($placeholders['password']) ? $placeholders['password'] : '******'; parent::__construct($configuration, $placeholders); $this->_placeholders['sales_all_scopes'] = [$this, 'roleProvider']; }