/** * testRenameResource * * @see 0010106: rename resource does not update container name */ public function testRenameResource() { $resource = $this->_getResource(); $createResource = Calendar_Controller_Resource::getInstance()->create($resource); $calenderFrontend = new Calendar_Frontend_Json(); $resourceArrayFromDB = $calenderFrontend->getResource($createResource->getId()); $resourceArrayFromDB['name'] = 'Other Room'; $calenderFrontend->saveResource($resourceArrayFromDB); $containerFrontend = new Tinebase_Frontend_Json_Container(); $result = $containerFrontend->getContainer('Calendar', Tinebase_Model_Container::TYPE_SHARED, ''); foreach ($result as $container) { if ($container['id'] != $createResource->container_id) { continue; } $this->assertEquals($container['name'], 'Other Room'); } }
/** * external organizer container should not be visible */ public function testExternalContactContainer() { $this->testExternalInvitationRequestProcess(); $containerFrontend = new Tinebase_Frontend_Json_Container(); $result = $containerFrontend->getContainer('Calendar', Tinebase_Model_Container::TYPE_SHARED, null, null); foreach ($result as $container) { if ($container['name'] === '*****@*****.**') { $this->fail('found external organizer container: ' . print_r($container, true)); } } }
/** * testPersonalContainers * * @see 0007098: personal containers of other users are shown below personal container node */ public function testPersonalContainers() { $containerJson = new Tinebase_Frontend_Json_Container(); $personalContainers = $containerJson->getContainer('Projects', 'personal', Tinebase_Core::getUser()->getId()); $this->assertEquals(1, count($personalContainers), 'this should only return 1 personal container: ' . print_r($personalContainers, TRUE)); }