function defaultData()
 {
     $oManager = new OX_Plugin_ComponentGroupManager();
     if (!array_key_exists('testPlugin', $GLOBALS['_MAX']['CONF']['pluginGroupComponents'])) {
         $oManager->disableComponentGroup('testPlugin');
     }
     $this->oManager->enableComponentGroup('testPlugin');
     $oTestPluginTable = OA_Dal::factoryDO('testplugin_table');
     if (!$oTestPluginTable) {
         OA::debug('Failed to instantiate DataObject for testplugin_table');
         return false;
     }
     $oTestPluginTable->myplugin_desc = 'Hello World';
     $aSettings[0]['data'] = $oTestPluginTable->insert();
     $aSettings[0]['section'] = 'myPlugin';
     $aSettings[0]['key'] = 'english';
     $oTestPluginTable->myplugin_desc = 'Hola Mundo';
     $aSettings[1]['data'] = $oTestPluginTable->insert();
     $aSettings[1]['section'] = 'myPlugin';
     $aSettings[1]['key'] = 'spanish';
     $oTestPluginTable->myplugin_desc = 'Look Simon, you\'re just making it up now';
     $aSettings[2]['data'] = $oTestPluginTable->insert();
     $aSettings[2]['section'] = 'myPlugin';
     $aSettings[2]['key'] = 'russian';
     $oManager->_registerSettings($aSettings);
     $oManager->disableComponentGroup('testPlugin');
     return true;
 }
 function test_registerSettings()
 {
     $aSettings[0] = array('key' => 'testset1', 'type' => 'text', 'label' => 'Test Setting', 'required' => '1', 'size' => 12, 'visible' => 1, 'value' => 'testval1');
     $oPluginManager = new OX_Plugin_ComponentGroupManager();
     $oPluginManager->_registerSettings('testPlugin', $aSettings);
     $aConf =& $GLOBALS['_MAX']['CONF'];
     $this->assertTrue(isset($aConf['testPlugin']));
     $this->assertTrue(isset($aConf['testPlugin']['testset1']));
     $this->assertEqual($aConf['testPlugin']['testset1'], 'testval1');
     $oPluginManager->_unregisterSettings('testPlugin');
     $this->assertFalse(isset($aConf['testPlugin']));
 }