示例#1
0
 /**
  * test delete organizer of task (and then search task and retrieve single task) 
  * 
  */
 public function testDeleteOrganizer()
 {
     $organizer = $this->_createUser();
     $organizerId = $organizer->getId();
     $task = $this->_getTask();
     $task->organizer = $organizer;
     $returned = $this->_backend->saveTask($task->toArray());
     $taskId = $returned['id'];
     // check search tasks- organizer exists
     $tasks = $this->_backend->searchTasks($this->_getFilter(), $this->_getPaging());
     $this->assertEquals(1, $tasks['totalcount'], 'more (or less) than one tasks found');
     $this->assertEquals($tasks['results'][0]['organizer']['accountId'], $organizerId);
     // check get single task - organizer exists
     $task = $this->_backend->getTask($taskId);
     $this->assertEquals($task['organizer']['accountId'], $organizerId);
     // delete user
     Tinebase_User::getInstance()->deleteUser($organizerId);
     // test seach search tasks - organizer is deleted
     $tasks = $this->_backend->searchTasks($this->_getFilter(), $this->_getPaging());
     $this->assertEquals(1, $tasks['totalcount'], 'more (or less) than one tasks found');
     $this->assertEquals($tasks['results'][0]['organizer']['accountDisplayName'], Tinebase_User::getInstance()->getNonExistentUser()->accountDisplayName);
     // test get single task - organizer is deleted
     $task = $this->_backend->getTask($taskId);
     $this->assertEquals($task['organizer']['accountDisplayName'], Tinebase_User::getInstance()->getNonExistentUser()->accountDisplayName);
     //Cleanup test objects
     $this->_backend->deleteTasks(array($taskId));
 }
 /**
  * test create default container
  *
  */
 public function testDefaultContainer()
 {
     $application = 'Tasks';
     $task = $this->_getTask();
     $returned = $this->_backend->saveTask($task->toArray());
     $test_container = $this->_backend->getDefaultContainer();
     $this->assertEquals($returned['container_id']['type'], 'personal');
     $application_id_1 = $test_container['application_id'];
     $application_id_2 = Tinebase_Application::getInstance()->getApplicationByName($application)->toArray();
     $application_id_2 = $application_id_2['id'];
     $this->assertEquals($application_id_1, $application_id_2);
     $this->_backend->deleteTasks(array($returned['id']));
 }