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); }