public function testGetInteractiveServices() { $processAuthoringService = wfAuthoring_models_classes_ProcessService::singleton(); $processDefinitionClass = new core_kernel_classes_Class(CLASS_PROCESS); $processDefinition = $processDefinitionClass->createInstance('ProcessForUnitTest', 'Unit test'); $authoringService = wfAuthoring_models_classes_ProcessService::singleton(); $interactiveService = wfEngine_models_classes_InteractiveServiceService::singleton(); //define activities and connectors $activity1 = $authoringService->createActivity($processDefinition, 'activity1'); $service1 = $authoringService->createInteractiveService($activity1); $this->assertTrue(count($this->service->getInteractiveServices($activity1)) == 1); $this->assertTrue(array_key_exists($service1->getUri(), $this->service->getInteractiveServices($activity1))); $service1->delete(true); $activity1->delete(true); $processDefinition->delete(true); }