示例#1
0
 public function testGetVcalIcal()
 {
     $iCal = new iCal();
     $iCalString = $iCal->getVcalIcal($GLOBALS['current_user'], null);
     // echo "***********BEGIN iCalString*************\n".$iCalString."***********END iCalString***************\n";
     $this->assertContains("VeryImportantMeeting", $iCalString, "Cannot find VEVENT: VeryImportantMeeting");
     $this->assertContains("VeryImportantTask", $iCalString, "Cannot find VTODO: VeryImportantTask");
     $this->assertContains("VeryImportantProjectTask", $iCalString, "Cannot find VTODO: VeryImportantProjectTask");
 }
示例#2
0
 public function testgetVcalIcal()
 {
     error_reporting(E_ERROR | E_PARSE);
     $ical = new iCal();
     $user = new User(1);
     //break the string in two pieces leaving out date part.
     $expectedStart = "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nMETHOD:PUBLISH\r\nX-WR-CALNAME:  (SugarCRM)\r\nPRODID:-//SugarCRM//SugarCRM Calendar//EN\r\nBEGIN:VTIMEZONE\r\nTZID:\r\nX-LIC-LOCATION:\r\nEND:VTIMEZONE\r\nCALSCALE:GREGORIAN";
     $expectedEnd = "\r\nEND:VCALENDAR\r\n";
     $actual = $ical->getVcalIcal($user, 6);
     //match the leading and trailing string parts to verify it returns expected results
     $this->assertStringStartsWith($expectedStart, $actual);
     $this->assertStringEndsWith($expectedEnd, $actual);
 }