@@ -16,7 +16,7 @@ protected function setUp(): void
1616
1717 public function testReadModuleFileInformationUnsafe ()
1818 {
19- $ sModuleFilePath = __DIR__ .'/resources/module.itop-full-itil.php ' ;
19+ $ sModuleFilePath = __DIR__ .'/resources/all/ module.itop-full-itil.php ' ;
2020 $ aRes = ModuleFileReader::GetInstance ()->ReadModuleFileInformationUnsafe ($ sModuleFilePath );
2121
2222 $ this ->assertCount (3 , $ aRes );
@@ -27,52 +27,23 @@ public function testReadModuleFileInformationUnsafe()
2727 $ this ->assertEquals ('Bridge - Request management ITIL + Incident management ITIL ' , $ aRes [2 ]['label ' ] ?? null );
2828 }
2929
30- public function testAllReadModuleFileConfiguration ()
31- {
32- $ _SERVER =[
33- 'SERVER_NAME ' => 'titi '
34- ];
35-
36- $ aErrors =[];
37- foreach (glob (__DIR__ .'/resources/all_designer/*.php ' ) as $ sModuleFilePath ){
38- //var_dump($sModuleFilePath);
39- try {
40- $ aRes = ModuleFileReader::GetInstance ()->ReadModuleFileInformation ($ sModuleFilePath );
41- } catch (\Exception $ e ){
42- $ aErrors []=basename ($ sModuleFilePath );
43- continue ;
44- }
45-
46- $ aExpected = ModuleFileReader::GetInstance ()->ReadModuleFileInformationUnsafe ($ sModuleFilePath );
47-
48- if ($ aExpected !== $ aRes ){
49- $ aErrors []=basename ($ sModuleFilePath );
50- continue ;
51- }
52- //break;
53- //$this->assertEquals($aExpected, $aRes, $sModuleFilePath);
54- }
55-
56- $ this ->assertEquals ([], $ aErrors , var_export ($ aErrors , true ));
57- }
58-
5930 public static function ReadModuleFileConfigurationFileNameProvider ()
6031 {
61- return [
62- 'nominal case : module.itop-full-itil.php ' => ['module.itop-full-itil.php ' ],
63- 'constant as value of a dict entry: module.authent-ldap.php ' => ['module.authent-ldap.php ' ],
64- 'int operation evaluation required: email-synchro ' => ['module.combodo-email-synchro.php ' ],
65- 'module.itop-admin-delegation-profiles-bridge-for-combodo-email-synchro.php ' => ['module.itop-admin-delegation-profiles-bridge-for-combodo-email-synchro.php ' ],
66- 'unknown class name to evaluation as installer: module.itop-global-requests-mgmt.php ' => ['module.itop-global-requests-mgmt.php ' ],
67- ];
32+ $ aUsecases =[];
33+ foreach (glob (__DIR__ .'/resources/all/*.php ' ) as $ sModuleFilePath ){
34+ $ aUsecases [basename ($ sModuleFilePath )]=[$ sModuleFilePath ];
35+ }
36+ return $ aUsecases ;
6837 }
6938
7039 /**
7140 * @dataProvider ReadModuleFileConfigurationFileNameProvider
7241 */
73- public function testReadModuleFileConfigurationVsLegacyMethod (string $ sModuleBasename )
42+ public function testReadModuleFileConfigurationVsLegacyMethod (string $ sModuleFilePath )
7443 {
75- $ sModuleFilePath = __DIR__ ."/resources/ $ sModuleBasename " ;
44+ $ _SERVER =[
45+ 'SERVER_NAME ' => 'titi '
46+ ];
7647 $ aRes = ModuleFileReader::GetInstance ()->ReadModuleFileInformation ($ sModuleFilePath );
7748 $ aExpected = ModuleFileReader::GetInstance ()->ReadModuleFileInformationUnsafe ($ sModuleFilePath );
7849
@@ -92,8 +63,7 @@ public function testReadModuleFileConfigurationVsLegacyMethod(string $sModuleBas
9263 * @throws \ModuleFileReaderException
9364 */
9465 public function testReadModuleFileConfiguration_BadlyWrittenDependencies (){
95- //$sModuleFilePath = __DIR__."/resources/module.combodo-make-it-vip.php";
96- $ sModuleFilePath = __DIR__ ."/resources/module.itop-admin-delegation-profiles.php " ;
66+ $ sModuleFilePath = __DIR__ ."/resources/all/module.itop-admin-delegation-profiles.php " ;
9767 $ aRes = ModuleFileReader::GetInstance ()->ReadModuleFileInformation ($ sModuleFilePath );
9868 $ aExpected = ModuleFileReader::GetInstance ()->ReadModuleFileInformationUnsafe ($ sModuleFilePath );
9969
@@ -243,7 +213,7 @@ public function testReadModuleFileConfigurationCheckBasicStatement_LastElseIfApp
243213 public function testGetAndCheckModuleInstallerClass ()
244214 {
245215 $ sModuleInstallerClass = "TicketsInstaller " . uniqid ();
246- $ sPHpCode = file_get_contents (__DIR__ .'/resources/module.itop-tickets.php ' );
216+ $ sPHpCode = file_get_contents (__DIR__ .'/resources/all/ module.itop-tickets.php ' );
247217 $ sPHpCode = str_replace ("TicketsInstaller " , $ sModuleInstallerClass , $ sPHpCode );
248218 $ this ->sTempModuleFilePath = tempnam (__DIR__ , "test " );
249219 file_put_contents ($ this ->sTempModuleFilePath , $ sPHpCode );
0 commit comments