From 1ab359aaab9a608495e71741387ae905b92df90c Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Fri, 26 Jun 2015 22:53:51 +0200 Subject: [PATCH] fixing Horde_Date_Exception: DateTimeZone::__construct(): Unknown or bad timezone (Z) --- .../test/Horde/Icalendar/ExportTest.php | 34 +++++++++---------- .../Horde/Icalendar/fixtures/duration0.ics | 4 +-- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/framework/Icalendar/test/Horde/Icalendar/ExportTest.php b/framework/Icalendar/test/Horde/Icalendar/ExportTest.php index 584b736f0ac..9ee7ac70b66 100644 --- a/framework/Icalendar/test/Horde/Icalendar/ExportTest.php +++ b/framework/Icalendar/test/Horde/Icalendar/ExportTest.php @@ -224,24 +224,24 @@ public function testTimezone() public function testDuration0() { - $ical = new Horde_Icalendar; - $vevent = Horde_Icalendar::newComponent('VEVENT', $ical); - $vevent->setAttribute('SUMMARY', 'Testevent'); - $vevent->setAttribute('UID', 'XXX'); - $vevent->setAttribute('DTSTART', new DateTime('20150701T120000Z')); - $vevent->setAttribute('DTSTAMP', new DateTime('20150701T120000Z')); - $vevent->setAttribute('DURATION', 0); - $ical->addComponent($vevent); - $valarm = Horde_Icalendar::newComponent('VALARM', $vevent); - $valarm->setAttribute('TRIGGER', 0, array( - 'VALUE' => 'DURATION', - 'RELATED' => 'START', - )); - $valarm->setAttribute('DESCRIPTION', 'Alarm at event-start'); - $vevent->addComponent($valarm); - $this->assertStringEqualsFile( + $ical = new Horde_Icalendar; + $vevent = Horde_Icalendar::newComponent('VEVENT', $ical); + $vevent->setAttribute('SUMMARY', 'Testevent'); + $vevent->setAttribute('UID', 'XXX'); + $vevent->setAttribute('DTSTART', array('year' => 2015, 'month' => 7, 'mday' => 1), array('VALUE' => 'DATE')); + $vevent->setAttribute('DTSTAMP', array('year' => 2015, 'month' => 7, 'mday' => 1), array('VALUE' => 'DATE')); + $vevent->setAttribute('DURATION', 0); + $ical->addComponent($vevent); + $valarm = Horde_Icalendar::newComponent('VALARM', $vevent); + $valarm->setAttribute('TRIGGER', 0, array( + 'VALUE' => 'DURATION', + 'RELATED' => 'START', + )); + $valarm->setAttribute('DESCRIPTION', 'Alarm at event-start'); + $vevent->addComponent($valarm); + $this->assertStringEqualsFile( __DIR__ . '/fixtures/duration0.ics', $ical->exportVCalendar() ); - } + } } diff --git a/framework/Icalendar/test/Horde/Icalendar/fixtures/duration0.ics b/framework/Icalendar/test/Horde/Icalendar/fixtures/duration0.ics index e39d32df56e..8517f1a1098 100644 --- a/framework/Icalendar/test/Horde/Icalendar/fixtures/duration0.ics +++ b/framework/Icalendar/test/Horde/Icalendar/fixtures/duration0.ics @@ -4,8 +4,8 @@ PRODID:-//The Horde Project//Horde iCalendar Library//EN BEGIN:VEVENT SUMMARY:Testevent UID:XXX -DTSTART:20150701T120000Z -DTSTAMP:20150701T120000Z +DTSTART;VALUE=DATE:20150701 +DTSTAMP;VALUE=DATE:20150701 DURATION:PT0S BEGIN:VALARM TRIGGER;VALUE=DURATION;RELATED=START:PT0S