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