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); }