/** * @covers Xoops\Form\Element::isRequired */ public function testIsRequired() { $value = $this->object->isRequired(); $this->assertFalse($value); $this->object->setRequired(); $value = $this->object->isRequired(); $this->assertTrue($value); }
/** * @covers Xoops\Form\Element::renderValidationJS * @covers Xoops\Form\Element::addCustomValidationCode */ public function testRenderValidationJS() { $value = $this->object->renderValidationJS(); $this->assertFalse($value); $this->object->setRequired(); $this->object->setName('rendertest'); $value = $this->object->renderValidationJS(); $this->assertNotFalse($value); $this->object->remove('required'); $this->object->addCustomValidationCode(''); $value = $this->object->renderValidationJS(); $this->assertEquals($value, ''); $this->object->addCustomValidationCode(''); $value = $this->object->renderValidationJS(); $this->assertEquals($value, "\n"); $this->object->addCustomValidationCode('', true); $value = $this->object->renderValidationJS(); $this->assertEquals($value, ''); }
/** * setRequired - mark an element as required entry * * @param Element $formElement Xoops\Form\Element to set as required entry * * @return void * * @deprecated set required attribute on element directly or when calling addElement */ public function setRequired(Element $formElement) { $formElement->setRequired(); }