Exemplo n.º 1
0
 function test_getComponentFilesFromDirectory()
 {
     $GLOBALS['_MAX']['CONF']['pluginPaths']['plugins'] = '/lib/OX/Plugin/tests/data/testExtensions/';
     $GLOBALS['_MAX']['CONF']['pluginGroupComponents'] = array('testGroup1' => 1, 'testGroup2' => 1);
     $extension = 'testExtension1';
     $group = 'testGroup1';
     $recursive = 0;
     $aResult = OX_Component::_getComponentsFiles($extension, $group, $recursive);
     $this->assertEqual(count($aResult), 1);
     $this->assertTrue(isset($aResult['testGroup1']));
     $this->assertEqual(count($aResult['testGroup1']), 2);
     $this->assertEqual($aResult['testGroup1'][0], 'testComponent1.class.php');
     $this->assertEqual($aResult['testGroup1'][1], 'testComponent2.class.php');
     $extension = 'testExtension1';
     $group = 'testGroup1';
     $recursive = 1;
     $aResult = OX_Component::_getComponentsFiles($extension, $group, $recursive);
     $this->assertEqual(count($aResult), 1);
     $this->assertTrue(isset($aResult['testGroup1']));
     $this->assertEqual(count($aResult['testGroup1']), 2);
     $this->assertEqual($aResult['testGroup1'][0], 'testComponent1.class.php');
     $this->assertEqual($aResult['testGroup1'][1], 'testComponent2.class.php');
     $extension = 'testExtension1';
     $group = 'testGroup2';
     $recursive = 0;
     $aResult = OX_Component::_getComponentsFiles($extension, $group, $recursive);
     $this->assertEqual(count($aResult), 1);
     $this->assertTrue(isset($aResult['testGroup2']));
     $this->assertEqual(count($aResult['testGroup2']), 2);
     $this->assertEqual($aResult['testGroup2'][0], 'testComponent1.class.php');
     $this->assertEqual($aResult['testGroup2'][1], 'testComponent2.class.php');
     $extension = 'testExtension1';
     $group = 'testGroup2';
     $recursive = 1;
     $aResult = OX_Component::_getComponentsFiles($extension, $group, $recursive);
     $this->assertEqual(count($aResult), 1);
     $this->assertTrue(isset($aResult['testGroup2']));
     $this->assertEqual(count($aResult['testGroup2']), 3);
     $this->assertEqual($aResult['testGroup2'][0], 'testComponent1.class.php');
     $this->assertEqual($aResult['testGroup2'][1], 'testComponent2.class.php');
     $this->assertEqual($aResult['testGroup2'][2], 'testComponent3.class.php');
 }