/** * tests initialization * load registry service */ public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->registry = new CreatorRegistry(); $packageValid = dirname(__FILE__) . '/samples/valid.zip'; $this->registry->add($packageValid); }
/** * tests initialization */ public function setUp() { TaoPhpUnitTestRunner::initTest(); $oauthClass = new core_kernel_classes_Class(CLASS_OAUTH_CONSUMER); $resource = $oauthClass->createInstanceWithProperties(array(PROPERTY_OAUTH_KEY => 'test_key', PROPERTY_OAUTH_SECRET => md5(rand()))); $this->oauthCustomer = new tao_models_classes_oauth_Credentials($resource); }
public function setUp() { \common_ext_ExtensionsManager::singleton()->getExtensionById('taoDelivery'); TaoPhpUnitTestRunner::initTest(); $this->service = ServiceManager::getServiceManager()->get(DeliveryMonitoringService::CONFIG_ID); $this->persistence = \common_persistence_Manager::getPersistence('default'); }
public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->disableCache(); // creates a user using remote script from joel $testUserData = array(PROPERTY_USER_LOGIN => 'tjdoe', PROPERTY_USER_PASSWORD => 'test123', PROPERTY_USER_LASTNAME => 'Doe', PROPERTY_USER_FIRSTNAME => 'John', PROPERTY_USER_MAIL => '*****@*****.**', PROPERTY_USER_DEFLG => \tao_models_classes_LanguageService::singleton()->getLanguageByCode(DEFAULT_LANG)->getUri(), PROPERTY_USER_UILG => \tao_models_classes_LanguageService::singleton()->getLanguageByCode(DEFAULT_LANG)->getUri(), PROPERTY_USER_ROLES => array(INSTANCE_ROLE_GLOBALMANAGER)); $testUserData[PROPERTY_USER_PASSWORD] = 'test' . rand(); $data = $testUserData; $data[PROPERTY_USER_PASSWORD] = \core_kernel_users_Service::getPasswordHash()->encrypt($data[PROPERTY_USER_PASSWORD]); $tmclass = new \core_kernel_classes_Class(CLASS_TAO_USER); $user = $tmclass->createInstanceWithProperties($data); \common_Logger::i('Created user ' . $user->getUri()); // prepare a lookup table of languages and values $usage = new \core_kernel_classes_Resource(INSTANCE_LANGUAGE_USAGE_GUI); $propValue = new \core_kernel_classes_Property(RDF_VALUE); $langService = \tao_models_classes_LanguageService::singleton(); $lookup = array(); foreach ($langService->getAvailableLanguagesByUsage($usage) as $lang) { $lookup[$lang->getUri()] = (string) $lang->getUniquePropertyValue($propValue); } $data = array('rootUrl' => ROOT_URL, 'userUri' => $user->getUri(), 'userData' => $testUserData, 'lang' => $lookup); $this->login = $data['userData'][PROPERTY_USER_LOGIN]; $this->password = $data['userData'][PROPERTY_USER_PASSWORD]; $this->userUri = $data['userUri']; }
public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->testService = taoQtiTest_models_classes_QtiTestService::singleton(); $this->dataDir = dirname(__FILE__) . '/data/'; $this->outputDir = sys_get_temp_dir() . '/'; }
public function setUp() { parent::setUp(); TaoPhpUnitTestRunner::initTest(); $class = new core_kernel_classes_Class(CLASS_OAUTH_CONSUMER); $this->credentials = $class->createInstanceWithProperties(array(RDFS_LABEL => 'test_credentials', PROPERTY_OAUTH_KEY => 'testcase_12345', PROPERTY_OAUTH_SECRET => 'secret_12345')); }
/** * tests initialization */ public function setUp() { \common_ext_ExtensionsManager::singleton()->getExtensionById('taoTestTaker'); TaoPhpUnitTestRunner::initTest(); $this->subjectsService = TestTakerService::singleton(); $this->testCenterService = TestCenterService::singleton(); }
/** * tests initialization */ public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->userService = tao_models_classes_UserService::singleton(); $this->testUserData[PROPERTY_USER_PASSWORD] = core_kernel_users_Service::getPasswordHash()->encrypt($this->testUserData[PROPERTY_USER_PASSWORD]); $this->testUserUtf8Data[PROPERTY_USER_PASSWORD] = core_kernel_users_Service::getPasswordHash()->encrypt($this->testUserUtf8Data[PROPERTY_USER_PASSWORD]); }
/** * initialize a test method */ public function setUp() { TaoPhpUnitTestRunner::initTest(); $activityExecutionClass = new core_kernel_classes_Class(CLASS_ACTIVITY_EXECUTION); $this->activityExecution = $activityExecutionClass->createInstance('test'); $this->service = wfEngine_models_classes_RecoveryService::singleton(); }
public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->testRunnerService = $this->getMockBuilder('oat\\taoTestLinear\\model\\TestRunnerService')->disableOriginalConstructor()->setMethods(array('getItemData', 'getPrevious'))->getMock(); $ref = new \ReflectionProperty('tao_models_classes_Service', 'instances'); $ref->setAccessible(true); $ref->setValue(null, array('oat\\taoTestLinear\\model\\TestRunnerService' => $this->testRunnerService)); }
public function setUp() { common_ext_ExtensionsManager::singleton()->getExtensionById('taoWfTest'); // loads the extension TaoPhpUnitTestRunner::initTest(); $this->service = taoWfTest_models_classes_WfTestService::singleton(); $this->test = $this->service->createInstance($this->service->getRootclass(), 'taoWfTestUnitCompilerTest'); }
/** * tests initialization */ public function setUp() { common_ext_ExtensionsManager::singleton()->getExtensionById('taoWfTest'); // loads the extension TaoPhpUnitTestRunner::initTest(); $this->wftService = taoWfTest_models_classes_WfTestService::singleton(); $this->wfModel = new taoWfTest_models_classes_WfTestModel(); }
public function setUp() { parent::setUp(); TaoPhpUnitTestRunner::initTest(); $rdfClass = new core_kernel_classes_Class(CLASS_GENERIS_RESOURCE); $this->class = $rdfClass->createSubClass('test class'); $this->property = $this->class->createProperty('test property'); }
/** * initialize a test method */ public function setUp() { TaoPhpUnitTestRunner::initTest(); error_reporting(E_ALL); $this->userPassword = '******'; if (is_null($this->userService)) { $this->userService = wfEngine_models_classes_UserService::singleton(); } }
/** * tests initialization */ public function setUp() { TaoPhpUnitTestRunner::initTest(); try { $this->pdfBookletExporter = new PdfBookletExporter(); } catch (BookletExporterException $e) { $this->markTestSkipped($e->getMessage()); } }
public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->testModel = new TestModel(); $this->uri = "MyGreatTestUri#123"; $this->test = new \core_kernel_classes_Resource($this->uri); if (!file_exists(sys_get_temp_dir() . '/sample/')) { mkdir(sys_get_temp_dir() . '/sample/'); } }
/** * tests initialization */ public function setUp() { TaoPhpUnitTestRunner::initTest(); $processDefinitionClass = new core_kernel_classes_Class(CLASS_PROCESS); $processDefinition = $processDefinitionClass->createInstance('process of Checker UnitTest', 'created for the unit test of process cloner'); if ($processDefinition instanceof core_kernel_classes_Resource) { $this->proc = $processDefinition; } $this->authoringService = wfAuthoring_models_classes_ProcessService::singleton(); }
public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->test = new \core_kernel_classes_Resource('http://myFancyDomain.com/myGreatResourceUriForTest'); $this->item = new \core_kernel_classes_Resource('http://myFancyDomain.com/myGreatResourceUriForItem'); $this->item->setPropertyValue(new \core_kernel_classes_Property('http://www.tao.lu/Ontologies/TAOItem.rdf#ItemModel'), 'http://www.tao.lu/Ontologies/TAOItem.rdf#QTI'); $this->testModel = new TestModel(); $this->storage = new \taoDelivery_models_classes_TrackedStorage(); $this->testModel->save($this->test, array()); }
public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->service = TestRunnerService::singleton(); $this->storageMock = $this->getMockBuilder('tao_models_classes_service_FileStorage')->disableOriginalConstructor()->setMethods(array('getDirectoryById'))->getMock(); $ref = new \ReflectionProperty('tao_models_classes_service_FileStorage', 'instance'); $ref->setAccessible(true); $ref->setValue(null, $this->storageMock); $this->directoryMock = $this->getMockBuilder('tao_models_classes_service_StorageDirectory')->disableOriginalConstructor()->setMethods(array('getPath'))->getMock(); }
/** * tests initialization */ public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->campaignService = taoCampaign_models_classes_CampaignService::singleton(); $rootClass = new core_kernel_classes_Class(TAO_DELIVERY_CAMPAIGN_CLASS); $this->campaignClass = $this->campaignService->createCampaignClass($rootClass, "My Campaign Class"); $this->campaign = $this->campaignClass->createInstance("MyCampaign"); $deliveryClass = new core_kernel_classes_Class(TAO_DELIVERY_CLASS); $this->delivery = $deliveryClass->createInstance("MyDelivery"); $this->campaignService->setRelatedDeliveries($this->campaign, array($this->delivery->getUri())); }
public function setUp() { \common_ext_ExtensionsManager::singleton()->getExtensionById('taoDelivery'); TaoPhpUnitTestRunner::initTest(); $service = ServiceManager::getServiceManager()->get(MonitorCacheService::CONFIG_ID); $this->service = new MonitorCacheService($service->getOptions()); $this->persistence = \common_persistence_Manager::getPersistence('default'); if (!extension_loaded('pthreads')) { $this->markTestSkipped('Pthreads extension is not available.'); } }
/** * tests initialization */ public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->clearPassword = $this->testUserData[PROPERTY_USER_PASSWORD]; $this->testUserData[PROPERTY_USER_PASSWORD] = core_kernel_users_Service::getPasswordHash()->encrypt($this->testUserData[PROPERTY_USER_PASSWORD]); $this->userService = tao_models_classes_UserService::singleton(); $class = new core_kernel_classes_Class(CLASS_GENERIS_USER); $this->testUser = $class->createInstance(); $this->assertNotNull($this->testUser); $this->userService->bindProperties($this->testUser, $this->testUserData); }
/** * tests initialization */ public function setUp() { // load delivery constants, none required for deliveryTemplate common_ext_ExtensionsManager::singleton()->getExtensionById('taoDelivery'); TaoPhpUnitTestRunner::initTest(); $this->assemblyService = taoDelivery_models_classes_DeliveryAssemblyService::singleton(); $testsService = taoTests_models_classes_TestsService::singleton(); $this->test = $testsService->createInstance($testsService->getRootclass(), 'deliveryUnitCompilerTest'); $deliveryContentSuperClass = new core_kernel_classes_Class(DeliveryContent::SUPER_CLASS); $this->contentClass = $deliveryContentSuperClass->createSubClass('abstractContentSubclass'); $this->content = $this->contentClass->createInstanceWithProperties(array(DeliveryTemplate::PROPERTY_CONTENT => $this->test->getUri(), RDFS_LABEL => 'contentInstanceUnitTest')); }
/** * tests initialization */ public function setUp() { TaoPhpUnitTestRunner::initTest(); $processDefinitionClass = new core_kernel_classes_Class(CLASS_PROCESS); $processDefinition = $processDefinitionClass->createInstance('processForUnitTest', 'created for the unit test of process definition service'); if ($processDefinition instanceof core_kernel_classes_Resource) { $this->processDefinition = $processDefinition; } else { $this->fail('fail to create a process definition resource'); } $this->authoringService = wfAuthoring_models_classes_ProcessService::singleton(); $this->service = wfEngine_models_classes_ProcessDefinitionService::singleton(); }
/** * tests initialization */ public function setUp() { \common_ext_ExtensionsManager::singleton()->getExtensionById('taoTestTaker'); TaoPhpUnitTestRunner::initTest(); $this->proctorManagementService = ProctorManagementService::singleton(); //clean test resources $proctor1 = new \core_kernel_classes_Resource('http://myTest.case#proctor1'); $proctor2 = new \core_kernel_classes_Resource('http://myTest.case#proctor2'); $proctor3 = new \core_kernel_classes_Resource('http://myTest.case#proctor3'); $proctor1->delete(true); $proctor2->delete(true); $proctor3->delete(true); }
public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->disableCache(); // creates a user using remote script from joel $userdata = $this->getUserData(); $password = $userdata[PROPERTY_USER_PASSWORD]; $userdata[PROPERTY_USER_PASSWORD] = \core_kernel_users_Service::getPasswordHash()->encrypt($userdata[PROPERTY_USER_PASSWORD]); $tmclass = new \core_kernel_classes_Class(CLASS_TAO_USER); $user = $tmclass->createInstanceWithProperties($userdata); \common_Logger::i('Created user ' . $user->getUri()); $this->login = $userdata[PROPERTY_USER_LOGIN]; $this->password = $password; $this->userUri = $user->getUri(); }
/** * tests initialization */ public function setUp() { TaoPhpUnitTestRunner::initTest(); $this->authoringService = wfAuthoring_models_classes_ProcessService::singleton(); $processDefinitionClass = new core_kernel_classes_Class(CLASS_PROCESS); $this->processDefinition = $processDefinitionClass->createInstance('ProcessForUnitTest', 'Unit test'); //define activities and connectors $activity = $this->authoringService->createActivity($this->processDefinition, 'activity for interactive service unit test'); if ($activity instanceof core_kernel_classes_Resource) { $this->activity = $activity; } else { $this->fail('fail to create a process definition resource'); } $this->service = wfEngine_models_classes_InteractiveServiceService::singleton(); }
/** * initialize a test method */ public function setUp() { TaoPhpUnitTestRunner::initTest(); error_reporting(E_ALL); if (is_null($this->userService)) { $this->userService = wfEngine_models_classes_UserService::singleton(); } $login = '******'; $pass = '******'; $langResource = tao_models_classes_LanguageService::singleton()->getLanguageByCode(DEFAULT_LANG); $userData = array(PROPERTY_USER_LOGIN => $login, PROPERTY_USER_PASSWORD => core_kernel_users_Service::getPasswordHash()->encrypt($pass), PROPERTY_USER_DEFLG => $langResource, PROPERTY_USER_MAIL => '*****@*****.**', PROPERTY_USER_FIRSTNAME => 'Sammy', PROPERTY_USER_LASTNAME => 'Norville Rogers', PROPERTY_USER_ROLES => INSTANCE_ROLE_WORKFLOW); if (!$this->userService->loginAvailable($login)) { $this->fail('test login already taken'); } $userClass = new core_kernel_classes_Class(CLASS_WORKFLOWUSER); $this->currentUser = $userClass->createInstanceWithProperties($userData); $this->assertTrue($this->userService->loginUser($login, $pass)); $this->service = wfEngine_models_classes_NotificationService::singleton(); }
/** * tests initialization */ public function setUp() { common_ext_ExtensionsManager::singleton()->getExtensionById('taoDelivery'); TaoPhpUnitTestRunner::initTest(); $this->deliveryService = taoSimpleDelivery_models_classes_SimpleDeliveryService::singleton(); $rootClass = $this->deliveryService->getRootClass(); $testsService = taoTests_models_classes_TestsService::singleton(); $samplesFile = __DIR__ . '/../samples/samples.zip'; $testService = taoQtiTest_models_classes_QtiTestService::singleton(); $rootclass = $testService->getRootclass(); $report = $testService->importMultipleTests($rootclass, $samplesFile); $this->assertEquals(common_report_Report::TYPE_SUCCESS, $report->getType()); foreach ($report as $rep) { $this->test = $rep->getData()->rdfsResource; } $report = $this->deliveryService->create($rootClass, $this->test, 'unitDelivery instance'); $this->assertEquals(common_report_Report::TYPE_SUCCESS, $report->getType()); $this->delivery = $report->getData(); }
/** * tests initialization * load qti service */ public function setUp() { TaoPhpUnitTestRunner::initTest(); \common_ext_ExtensionsManager::singleton()->getExtensionById('taoItems'); $itemTopClass = new \core_kernel_classes_Class('http://www.tao.lu/Ontologies/TAOItem.rdf#Item'); $this->itemClass = $itemTopClass->createSubClass('style service unit test', 'create for unit test ' . time()); $itemService = \taoItems_models_classes_ItemsService::singleton(); $qtiItemModel = new \core_kernel_classes_Resource(ItemModel::MODEL_URI); $itemA = $this->itemClass->createInstance('itemA'); $itemService->setItemModel($itemA, $qtiItemModel); $itemService->setItemContent($itemA, file_get_contents(dirname(__FILE__) . '/samples/itemA.xml')); $this->items[] = $itemA; $itemB = $this->itemClass->createInstance('itemB'); $itemService->setItemModel($itemB, $qtiItemModel); $itemService->setItemContent($itemB, file_get_contents(dirname(__FILE__) . '/samples/itemB.xml')); $this->items[] = $itemB; $itemC = $this->itemClass->createInstance('itemC'); $itemService->setItemModel($itemC, $qtiItemModel); $itemService->setItemContent($itemC, file_get_contents(dirname(__FILE__) . '/samples/itemC.xml')); $this->items[] = $itemC; }