Esempio n. 1
0
 function testMissingRequiredServices()
 {
     //imposto la modules path
     ModuleUtils::set_modules_path(FRAMEWORK_CORE_PATH . "tests/base/fakeroot/modules/");
     //imposto lo storage root
     Storage::set_storage_root(DS . FRAMEWORK_CORE_PATH . "tests/modules/test_installed_modules_storage/");
     $all_provided_services = InstalledModules::get_all_provided_services();
     $missing_ser_cd_base = InstalledModules::get_missing_required_services($all_provided_services, "contenuti_dinamici", "base");
     //test di un servizio mancante
     $this->assertEqual(count($missing_ser_cd_base), 1, "Il numero dei servizi mancanti non corrisponde!!");
     $k = array_keys($missing_ser_cd_base);
     $this->assertEqual($k[0], "gestione_contenuti", "Il nome del servizio mancante non corrisponde!!");
     //nessun servizio richiesto
     $missing_ser_gu_common = InstalledModules::get_missing_required_services($all_provided_services, "gestione_utenti", "common");
     $this->assertTrue(count($missing_ser_gu_common) == 0);
     //un servizio richiesto ma fornito da gestione_utenti/common
     $missing_ser_gu_base = InstalledModules::get_missing_required_services($all_provided_services, "gestione_utenti", "base");
     $this->assertTrue(count($missing_ser_gu_base) == 0);
     Storage::set_storage_root(Storage::get_default_storage_root());
 }