Ejemplo n.º 1
0
 /**
  * test getChildren
  * 
  */
 public function testGetChildren()
 {
     $event = $this->testCreateFile()->getRecord();
     // reschedule to match period filter
     $event->dtstart = Tinebase_DateTime::now();
     $event->dtend = Tinebase_DateTime::now()->addMinute(30);
     Calendar_Controller_MSEventFacade::getInstance()->update($event);
     $container = new Calendar_Frontend_WebDAV_Container($this->objects['initialContainer']);
     $children = $container->getChildren();
     $this->assertEquals(1, count($children));
     $this->assertTrue($children[0] instanceof Calendar_Frontend_WebDAV_Event);
 }
 /**
  * test Calendar_Frontend_WebDAV_Container::getShares for container user has no admin grant for
  */
 public function testGetSharesWithoutRights()
 {
     $jmcblack = Tinebase_Helper::array_value('jmcblack', Zend_Registry::get('personas'));
     $jmcblacksCalId = Tinebase_Core::getPreference('Calendar')->getValueForUser(Calendar_Preference::DEFAULTCALENDAR, $jmcblack->getId());
     $jmcblacksCal = Tinebase_Container::getInstance()->get($jmcblacksCalId);
     $container = new Calendar_Frontend_WebDAV_Container($jmcblacksCal);
     $shares = $container->getShares();
     $this->assertEquals(1, count($shares));
     $this->assertTrue((bool) $shares[0]['readOnly']);
 }