public function testConvertToTine20ModelWithCustomAlarm() { $this->markTestSkipped(); $vcalendar = Tasks_Frontend_WebDAV_TaskTest::getVCalendar(dirname(__FILE__) . '/../../../Import/files/event_with_custom_alarm.ics'); $converter = Tasks_Convert_Task_VCalendar_Factory::factory(Tasks_Convert_Task_VCalendar_Factory::CLIENT_GENERIC); $task = $converter->toTine20Model($vcalendar); $this->assertTrue($task->alarms instanceof Tinebase_Record_RecordSet); $this->assertEquals(1, count($task->alarms)); $alarm = $task->alarms->getFirstRecord(); $this->assertEquals(Tinebase_Model_Alarm::OPTION_CUSTOM, $alarm->minutes_before); $this->assertEquals('2012-02-14 17:00:00', $alarm->alarm_time->toString()); }
/** * test converting vcard from sogo connector to Tasks_Model_Task * @return Tasks_Model_Task */ public function _testConvertFromIcalToTine20Model() { $vcalendarStream = Tasks_Frontend_WebDAV_TaskTest::getVCalendar(dirname(__FILE__) . '/../../../Import/files/emtask.ics', 'r'); $converter = Tasks_Convert_Task_VCalendar_Factory::factory(Tasks_Convert_Task_VCalendar_Factory::CLIENT_EMCLIENT); $task = $converter->toTine20Model($vcalendarStream); #var_dump($task->toArray()); $this->assertEquals(Tasks_Model_Task::CLASS_PRIVATE, $task->class); $this->assertEquals('Ort', $task->location); $this->assertEquals('Europe/Berlin', $task->originator_tz); $this->assertEquals("2011-10-04 10:00:00", (string) $task->dtend); $this->assertEquals("2011-10-04 08:00:00", (string) $task->dtstart); return $task; }