Exemple #1
0
 public function testSelectDefaultValueSetting()
 {
     $select = Input::select('test');
     $this->assertInstanceOf(Select::class, $select);
     $select->addOption(Input::option('option1', 'First option'));
     $select->addOption('option2');
     $renderedTag = (string) $select;
     $this->assertEquals('<select id="test" name="test"><option value="option1">First option</option> <option>option2</option></select>', $renderedTag);
     Input::setData(['test' => 'option2']);
     $renderedTag = (string) $select;
     $this->assertEquals('<select id="test" name="test"><option value="option1">First option</option> <option selected>option2</option></select>', $renderedTag);
     // select multiple
     Input::setData(['test' => ['option1', 'option2']]);
     $renderedTag = (string) $select;
     $this->assertEquals('<select id="test" name="test"><option value="option1" selected>First option</option> <option selected>option2</option></select>', $renderedTag);
 }