public function render(AbstractElement $element) { $isRequired = $element->getData('required'); if ($isRequired === true) { $element->removeClass('required-entry'); $element->removeClass('_required'); $element->setClass('M2ePro-required-when-visible ' . $element->getClass()); } $tooltip = $element->getData('tooltip'); if (is_null($tooltip)) { $element->addClass('m2epro-field-without-tooltip'); return parent::render($element); } $element->setAfterElementHtml($element->getAfterElementHtml() . $this->getTooltipHtml($tooltip)); $element->addClass('m2epro-field-with-tooltip'); return parent::render($element); }
/** * @covers \Magento\Framework\Data\Form\Element\AbstractElement::removeClass() */ public function testRemoveClass() { $oldClass = 'old_class'; $newClass = 'new_class'; $oneMoreClass = 'some_class'; $this->_model->addClass($oldClass); $this->_model->addClass($oneMoreClass); $this->_model->addClass($newClass); $this->_model->removeClass($oneMoreClass); $this->assertEquals(' ' . $oldClass . ' ' . $newClass, $this->_model->getClass()); }