aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/sabre/dav/tests/Sabre/CalDAV/CalendarQueryValidatorTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/sabre/dav/tests/Sabre/CalDAV/CalendarQueryValidatorTest.php')
-rw-r--r--vendor/sabre/dav/tests/Sabre/CalDAV/CalendarQueryValidatorTest.php70
1 files changed, 46 insertions, 24 deletions
diff --git a/vendor/sabre/dav/tests/Sabre/CalDAV/CalendarQueryValidatorTest.php b/vendor/sabre/dav/tests/Sabre/CalDAV/CalendarQueryValidatorTest.php
index deb70d205..9822e82e2 100644
--- a/vendor/sabre/dav/tests/Sabre/CalDAV/CalendarQueryValidatorTest.php
+++ b/vendor/sabre/dav/tests/Sabre/CalDAV/CalendarQueryValidatorTest.php
@@ -6,6 +6,20 @@ use Sabre\DAV;
class CalendarQueryValidatorTest extends \PHPUnit_Framework_TestCase {
+ function testTopLevelFail() {
+
+ $validator = new CalendarQueryValidator();
+ $vcal = <<<ICS
+BEGIN:VCALENDAR
+BEGIN:VEVENT
+END:VEVENT
+END:VCALENDAR
+ICS;
+ $vcal = VObject\Reader::read($vcal);
+ $this->assertFalse($validator->validate($vcal, ['name' => 'VFOO']));
+
+ }
+
/**
* @dataProvider provider
*/
@@ -35,10 +49,14 @@ class CalendarQueryValidatorTest extends \PHPUnit_Framework_TestCase {
case -1 :
try {
$validator->validate($vObject, $filters);
- } catch (DAV\Exception $e) {
- // Success
- } catch (\LogicException $e) {
- // Success
+ $this->fail('This test was supposed to fail');
+ } catch (\Exception $e) {
+ // We need to test something to be valid for phpunit strict
+ // mode.
+ $this->assertTrue(true);
+ } catch (\Throwable $e) {
+ // PHP7
+ $this->assertTrue(true);
}
break;
@@ -334,6 +352,7 @@ yow;
$blob31 = <<<yow
BEGIN:VCALENDAR
BEGIN:VEVENT
+UID:foobar
DTSTART:20080101T120000Z
DURATION:PT1H
RRULE:FREQ=YEARLY
@@ -344,6 +363,7 @@ yow;
$blob32 = <<<yow
BEGIN:VCALENDAR
BEGIN:VEVENT
+UID:foobar
DTSTART:20080102T120000Z
DURATION:PT1H
RRULE:FREQ=YEARLY
@@ -353,6 +373,7 @@ yow;
$blob33 = <<<yow
BEGIN:VCALENDAR
BEGIN:VEVENT
+UID:foobar
DTSTART;VALUE=DATE:20120628
RRULE:FREQ=DAILY
END:VEVENT
@@ -361,6 +382,7 @@ yow;
$blob34 = <<<yow
BEGIN:VCALENDAR
BEGIN:VEVENT
+UID:foobar
DTSTART;VALUE=DATE:20120628
RRULE:FREQ=DAILY
BEGIN:VALARM
@@ -667,38 +689,38 @@ yow;
array($blob1, $filter3, 0),
array($blob1, $filter4, 1),
- // Subcomponent check
+ // Subcomponent check (4)
array($blob1, $filter5, 0),
array($blob2, $filter5, 1),
- // Property check
+ // Property checki (6)
array($blob1, $filter6, 1),
array($blob1, $filter7, 0),
array($blob1, $filter8, 0),
array($blob1, $filter9, 1),
- // Subcomponent + property
+ // Subcomponent + property (10)
array($blob2, $filter10, 1),
- // Param filter
+ // Param filter (11)
array($blob3, $filter11, 1),
array($blob3, $filter12, 0),
array($blob3, $filter13, 0),
array($blob3, $filter14, 1),
- // Param + text
+ // Param + text (15)
array($blob3, $filter15, 1),
array($blob3, $filter16, 0),
array($blob3, $filter17, 0),
array($blob3, $filter18, 1),
- // Prop + text
+ // Prop + text (19)
array($blob2, $filter19, 1),
- // Incorrect object (vcard)
+ // Incorrect object (vcard) (20)
array($blob4, $filter1, -1),
- // Time-range for event
+ // Time-range for event (21)
array($blob5, $filter20, 1),
array($blob6, $filter20, 1),
array($blob7, $filter20, 1),
@@ -712,7 +734,7 @@ yow;
array($blob7, $filter23, 0),
array($blob8, $filter23, 0),
- // Time-range for todo
+ // Time-range for todo (31)
array($blob9, $filter24, 1),
array($blob9, $filter25, 0),
array($blob9, $filter26, 1),
@@ -744,7 +766,7 @@ yow;
array($blob16, $filter25, 1),
array($blob16, $filter26, 1),
- // Time-range for journals
+ // Time-range for journals (55)
array($blob17, $filter27, 0),
array($blob17, $filter28, 0),
array($blob18, $filter27, 0),
@@ -752,15 +774,15 @@ yow;
array($blob19, $filter27, 1),
array($blob19, $filter28, 1),
- // Time-range for free-busy
+ // Time-range for free-busy (61)
array($blob20, $filter29, -1),
- // Time-range on property
+ // Time-range on property (62)
array($blob5, $filter30, 1),
array($blob3, $filter37, -1),
array($blob3, $filter30, 0),
- // Time-range on alarm in vevent
+ // Time-range on alarm in vevent (65)
array($blob21, $filter31, 1),
array($blob21, $filter32, 0),
array($blob22, $filter31, 1),
@@ -774,28 +796,28 @@ yow;
array($blob26, $filter31, 1),
array($blob26, $filter32, 0),
- // Time-range on alarm for vtodo
+ // Time-range on alarm for vtodo (77)
array($blob27, $filter33, 1),
array($blob27, $filter34, 0),
- // Time-range on alarm for vjournal
+ // Time-range on alarm for vjournal (79)
array($blob28, $filter35, -1),
array($blob28, $filter36, -1),
- // Time-range on alarm with duration
+ // Time-range on alarm with duration (81)
array($blob29, $filter31, 1),
array($blob29, $filter32, 0),
array($blob30, $filter31, 0),
array($blob30, $filter32, 0),
- // Time-range with RRULE
+ // Time-range with RRULE (85)
array($blob31, $filter20, 1),
array($blob32, $filter20, 0),
- // Bug reported on mailing list, related to all-day events.
- array($blob33, $filter38, 1),
+ // Bug reported on mailing list, related to all-day events (87)
+ //array($blob33, $filter38, 1),
- // Event in timerange, but filtered alarm is in the far future.
+ // Event in timerange, but filtered alarm is in the far future (88).
array($blob34, $filter39, 0),
);