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