BaseEventTypeController::setOpenElements PHP Method

setOpenElements() public method

Set the open elements (for unit testing).
public setOpenElements ( array $open_elements )
$open_elements array
    public function setOpenElements($open_elements)
    {
        $this->open_elements = $open_elements;
    }

Usage Example

 public function testGetOpenElementByClassName()
 {
     $bec = new BaseEventTypeController(null);
     $patient = new Patient();
     $patient->id = 32842934723;
     $episode = new Episode();
     $episode->firm_id = 213423423;
     $bec->setOpenElements(array($patient, $episode));
     $this->assertEquals($patient, $bec->getOpenElementByClassName('Patient'));
     $this->assertEquals($episode, $bec->getOpenElementByClassName('Episode'));
     $this->assertNull($bec->getOpenElementByClassName('Event'));
     $this->assertNull($bec->getOpenElementByClassName('Element_OphTrOperationbooking_Operation'));
     $this->assertNull($bec->getOpenElementByClassName('Drug'));
 }
BaseEventTypeController