Esempio n. 1
0
 function testGetAllInstalledModules()
 {
     ModuleUtils::set_modules_path(FRAMEWORK_CORE_PATH . "tests/base/fakeroot/modules/");
     Storage::set_storage_root(DS . FRAMEWORK_CORE_PATH . "tests/modules/test_installed_modules_storage/");
     $all_installed_modules = InstalledModules::get_all_installed_modules();
     $this->assertEqual(count($all_installed_modules), 2, "Il numero di moduli installati non corrisponde!!");
     Storage::set_storage_root(Storage::get_default_storage_root());
 }
Esempio n. 2
0
 function testGetRequiredModules()
 {
     ModuleUtils::set_modules_path(FRAMEWORK_CORE_PATH . "tests/base/fakeroot/modules/");
     $def = AvailableModules::get_available_module_definition("ecommerce", "cart");
     $required_modules = $def->get_required_modules();
     $this->assertEqual(2, count($required_modules), "Il numero di moduli richiesti non corrisponde!!");
     $k = array_keys($required_modules);
     $this->assertEqual($k[0], "ecommerce/base", "Il modulo richiesto 0 non corrisponde!!");
     $this->assertEqual($k[1], "ecommerce/forms", "Il modulo richiesto 1 non corrisponde!!");
 }
Esempio n. 3
0
 function testExtractFromArchive()
 {
     $result_file = new File(ModuleArchiver::MODULES_ARCHIVE_DIR . "test__category-1_2_3.ffa");
     $this->assertFalse($result_file->exists(), "Il file del modulo non e' stato creato!!");
     ModuleUtils::set_modules_path("/" . FRAMEWORK_CORE_PATH . "tests/modules/fakeroot2/modules/");
     ModuleArchiver::save_as_archive("test", "category");
     ModuleUtils::set_modules_path("/" . FRAMEWORK_CORE_PATH . "tests/modules/fakeroot2/modules_out/");
     ModuleArchiver::extract_from_archive("test__category-1_2_3.ffa");
     $extracted_module_dir = new Dir("/" . FRAMEWORK_CORE_PATH . "tests/modules/fakeroot2/modules_out/test/category/");
     $this->assertTrue($extracted_module_dir->exists(), "La cartella del modulo non e' stata creata!!");
     $module_file = $extracted_module_dir->newFile(AvailableModules::MODULE_DEFINITION_FILE);
     $this->assertTrue($module_file->exists(), "Il file di definizione del modulo non esiste!!");
     $parent_module_dir = $extracted_module_dir->getParentDir();
     $parent_module_dir->delete(true);
     ModuleUtils::set_modules_path("/framework/modules/");
 }
Esempio n. 4
0
 function testDropView()
 {
     ModuleUtils::set_modules_path(FRAMEWORK_CORE_PATH . "tests/base/fakeroot/modules/");
     $db_desc = DB::newDatabaseDescription();
     $this->assertFalse($db_desc->hasTable("vendite_full"), "La vista vendite_full esiste gia'!!");
     DB::newDirectSql($this->create_for_view)->exec();
     DB::newDirectSql($this->create_view)->exec();
     $db_desc = DB::newDatabaseDescription();
     $this->assertTrue($db_desc->hasTable("vendite_full"), "La vista vendite_full non e' stata creata!!");
     $plug = new ModulePlug(new Dir("/" . FRAMEWORK_CORE_PATH . "tests/base/fakeroot/modules/ecommerce/cart/"));
     $def = AvailableModules::get_available_module_definition("ecommerce", "cart");
     $drop_view = $def->get_action_data("drop_view");
     $plug->execute($drop_view);
     $db_desc = DB::newDatabaseDescription();
     $this->assertFalse($db_desc->hasTable("vendite_full"), "La vista vendite_full non e' stata rimossa!!");
     DB::newDirectSql($this->drop_for_view)->exec();
 }
Esempio n. 5
0
 function testDescription()
 {
     ModuleUtils::set_modules_path(FRAMEWORK_CORE_PATH . "tests/base/fakeroot/modules/");
     $def = AvailableModules::get_available_module_definition("ecommerce", "cart");
     $this->assertEqual($def->get_description(), "Modulo ecommerce cart di test.", "La descrizione del modulo non corrisponde!!");
 }