Mercurial > hg > rc1
view vendor/sabre/vobject/tests/VObject/ITip/BrokerProcessMessageTest.php @ 41:d2414df68d78
Updated by Alex S Grebenschikov (www.poralix.com)
to make it compatible with RoundCube 1.3.0
author | Charlie Root |
---|---|
date | Fri, 24 Jan 2025 14:20:15 -0500 |
parents | 430dbd5346f7 |
children |
line wrap: on
line source
<?php namespace Sabre\VObject\ITip; class BrokerProcessMessageTest extends BrokerTester { function testRequestNew() { $itip = <<<ICS BEGIN:VCALENDAR VERSION:2.0 METHOD:REQUEST BEGIN:VEVENT SEQUENCE:1 UID:foobar END:VEVENT END:VCALENDAR ICS; $expected = <<<ICS BEGIN:VCALENDAR %foo% BEGIN:VEVENT SEQUENCE:1 UID:foobar END:VEVENT END:VCALENDAR ICS; $result = $this->process($itip, null, $expected); } function testRequestUpdate() { $itip = <<<ICS BEGIN:VCALENDAR VERSION:2.0 METHOD:REQUEST BEGIN:VEVENT SEQUENCE:2 UID:foobar END:VEVENT END:VCALENDAR ICS; $old = <<<ICS BEGIN:VCALENDAR %foo% BEGIN:VEVENT SEQUENCE:1 UID:foobar END:VEVENT END:VCALENDAR ICS; $expected = <<<ICS BEGIN:VCALENDAR %foo% BEGIN:VEVENT SEQUENCE:2 UID:foobar END:VEVENT END:VCALENDAR ICS; $result = $this->process($itip, $old, $expected); } function testCancel() { $itip = <<<ICS BEGIN:VCALENDAR VERSION:2.0 METHOD:CANCEL BEGIN:VEVENT SEQUENCE:2 UID:foobar END:VEVENT END:VCALENDAR ICS; $old = <<<ICS BEGIN:VCALENDAR %foo% BEGIN:VEVENT SEQUENCE:1 UID:foobar END:VEVENT END:VCALENDAR ICS; $expected = <<<ICS BEGIN:VCALENDAR %foo% BEGIN:VEVENT SEQUENCE:2 UID:foobar STATUS:CANCELLED END:VEVENT END:VCALENDAR ICS; $result = $this->process($itip, $old, $expected); } function testCancelNoExistingEvent() { $itip = <<<ICS BEGIN:VCALENDAR VERSION:2.0 METHOD:CANCEL BEGIN:VEVENT SEQUENCE:2 UID:foobar END:VEVENT END:VCALENDAR ICS; $old = null; $expected = null; $result = $this->process($itip, $old, $expected); } function testUnsupportedComponent() { $itip = <<<ICS BEGIN:VCALENDAR VERSION:2.0 BEGIN:VTODO SEQUENCE:2 UID:foobar END:VTODO END:VCALENDAR ICS; $old = null; $expected = null; $result = $this->process($itip, $old, $expected); } function testUnsupportedMethod() { $itip = <<<ICS BEGIN:VCALENDAR VERSION:2.0 METHOD:PUBLISH BEGIN:VEVENT SEQUENCE:2 UID:foobar END:VEVENT END:VCALENDAR ICS; $old = null; $expected = null; $result = $this->process($itip, $old, $expected); } }