/** * @param array $initialData * @param string $expectedValue * @dataProvider addElementValuesDataProvider * @covers \Magento\Framework\Data\Form\Element\AbstractElement::addElementValues() */ public function testAddElementValues(array $initialData, $expectedValue) { $this->_escaperMock->expects($this->any())->method('escapeHtml')->will($this->returnArgument(0)); $this->_model->setValues($initialData['initial_values']); $this->_model->addElementValues($initialData['add_values'], $initialData['overwrite']); $this->assertEquals($expectedValue, $this->_model->getValues()); }
protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element) { $values = $element->getValues(); $html = '<ul class="checkboxes">'; if ($values) { foreach ($values as $dat) { $html .= "<li>{$dat['value']}: {$dat['label']}</li>"; } } $html .= '</ul>'; return $html; }