/** * @covers Xoops\Form\Select::renderValidationJS * @todo Implement testRenderValidationJS(). */ public function testRenderValidationJS() { $value = $this->object->renderValidationJS(); $this->assertSame("", $value); $this->object->setRequired(true); $value = $this->object->renderValidationJS(); $this->assertTrue(is_string($value)); $this->assertTrue(false !== strpos($value, 'window.alert')); }
/** * @covers Xoops\Form\Select::__construct * @covers Xoops\Form\Select::render * @covers Xoops\Form\Select::renderValidationJS */ public function test__construct() { $oldWay = new Select('mycaption', 'myname', 'opt1'); $oldWay->addOption('opt1', 'optname1'); $oldWay->addOption('opt2', 'optname2'); $newWay = new Select(['caption' => 'mycaption', 'name' => 'myname', 'value' => 'opt1', 'option' => ['opt1' => 'optname1', 'opt2' => 'optname2']]); $this->assertEquals($oldWay->render(), $newWay->render()); $this->assertEquals($oldWay->renderValidationJS(), $newWay->renderValidationJS()); }