예제 #1
0
 /**
  * @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());
 }
예제 #2
0
 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;
 }