Esempio n. 1
0
 private function addAnnotations()
 {
     // create fake access for fake username
     $access = new FakeAccess();
     FakeAccess::$superUser = true;
     Access::setSingletonInstance($access);
     // add two annotations per week for three months, starring every third annotation
     // first month in 2011, second two in 2012
     $count = 0;
     $dateStart = Date::factory('2011-12-01');
     $dateEnd = Date::factory('2012-03-01');
     while ($dateStart->getTimestamp() < $dateEnd->getTimestamp()) {
         $starred = $count % 3 == 0 ? 1 : 0;
         $site1Text = "{$count}: Site 1 annotation for " . $dateStart->toString();
         $site2Text = "{$count}: Site 2 annotation for " . $dateStart->toString();
         API::getInstance()->add($this->idSite1, $dateStart->toString(), $site1Text, $starred);
         API::getInstance()->add($this->idSite2, $dateStart->toString(), $site2Text, $starred);
         $nextDay = $dateStart->addDay(1);
         ++$count;
         $starred = $count % 3 == 0 ? 1 : 0;
         $site1Text = "{$count}: Site 1 annotation for " . $nextDay->toString();
         $site2Text = "{$count}: Site 2 annotation for " . $nextDay->toString();
         API::getInstance()->add($this->idSite1, $nextDay->toString(), $site1Text, $starred);
         API::getInstance()->add($this->idSite2, $nextDay->toString(), $site2Text, $starred);
         $dateStart = $dateStart->addPeriod(1, 'WEEK');
         ++$count;
     }
 }
 public function testDeleteSuccess()
 {
     API::getInstance()->delete(self::$fixture->idSite1, 1);
     try {
         API::getInstance()->get(self::$fixture->idSite1, 1);
         $this->fail("failed to delete annotation");
     } catch (Exception $ex) {
         // pass
     }
 }
 public function addAnnotations()
 {
     APIAnnotations::getInstance()->add($this->idSite, '2012-08-09', "Note 1", $starred = 1);
     APIAnnotations::getInstance()->add($this->idSite, '2012-08-08', self::makeXssContent("annotation"), $starred = 0);
     APIAnnotations::getInstance()->add($this->idSite, '2012-08-10', "Note 3", $starred = 1);
 }