Example #1
0
 public function setUp()
 {
     parent::setUp();
     foreach ($this->_definitions as $key => $val) {
         $nsdrDefinition = new NSDRDefinition();
         if ($nsdrDefinition->isNamespaceExists($key)) {
             continue;
         }
         $nsdrDefinition->namespace = $key;
         if ($val !== null) {
             $nsdrDefinition->ORMClass = $val;
         }
         $nsdrDefinition->persist();
     }
     NSDR2::systemReload();
 }
 public function testAddDefinition()
 {
     $uuid = NSDR::create_guid();
     $nsdrParams = array('uuid' => $uuid, 'namespace' => 'com.clearhealth.person.age', 'aliasFor' => 'com.clearhealth.person.dateOfBirth');
     $objNSDR = new NSDRDefinition();
     $objNSDR->populateWithArray($nsdrParams);
     // workaround for Unknown column 'methodName'/'method' in 'field list'
     $objNSDR->methodName = array();
     $objNSDR->method = array();
     $objNSDR->persist();
     $nsdrDefinition = new NSDRDefinition();
     $nsdrDefinition->uuid = $uuid;
     $nsdrDefinition->populate();
     $this->assertEquals('com.clearhealth.person.age', $nsdrDefinition->namespace);
 }