/** * 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'])); }