/** * Tests selecting entries via API (e.g from within controllers). */ public function testSetOption2Selected() { $tag = new SelectBoxGroupTag(); $tag->setContent('<group:option value="1">One</group:option> <group:option value="2">Two</group:option> <group:option value="3">Three</group:option>'); $tag->onParseTime(); $tag->onAfterAppend(); $this->assertNull($tag->getSelectedOption()); $this->assertEmpty($tag->getSelectedOptions()); $tag->setOption2Selected('One'); $this->assertNotNull($tag->getSelectedOption()); $this->assertCount(1, $tag->getSelectedOptions()); $tag->setOption2Selected('3'); $this->assertCount(2, $tag->getSelectedOptions()); }