ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\EmployeeTalk\Notification\Calendar\VEventTest Class Reference
+ Inheritance diagram for ILIAS\EmployeeTalk\Notification\Calendar\VEventTest:
+ Collaboration diagram for ILIAS\EmployeeTalk\Notification\Calendar\VEventTest:

Public Member Functions

 testVEventRenderingWithValidDataWhichShouldSucceed ()
 

Detailed Description

Definition at line 25 of file VEventTest.php.

Member Function Documentation

◆ testVEventRenderingWithValidDataWhichShouldSucceed()

ILIAS\EmployeeTalk\Notification\Calendar\VEventTest::testVEventRenderingWithValidDataWhichShouldSucceed ( )

Definition at line 27 of file VEventTest.php.

27 : void
28 {
29 $expected_start = "BEGIN:VEVENT\r\n";
30 $expected_start .= "UID: unique-id-of-some-sort\r\n";
31 $expected_start .= "DESCRIPTION:test description\r\n";
32 $expected_start .= "DTSTART;TZID=Europe/Paris:19700101T010010\r\n";
33 $expected_start .= "DTEND;TZID=Europe/Paris:19700101T010020\r\n";
34 // Timestamps in between which breaks the test because they are changing
35 $expected_end = "ORGANIZER;CN=\"organiser-name\":MAILTO:org@anizer.local\r\n";
36 $expected_end .= "ATTENDEE;CN=\"attendee-name\";ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:at@tendee.local\r\n";
37 $expected_end .= "SUMMARY:event summery\r\n";
38 $expected_end .= "LOCATION:Bern\r\n";
39 $expected_end .= "SEQUENCE:1\r\n";
40 $expected_end .= "PRIORITY:5\r\n";
41 $expected_end .= "STATUS:CONFIRMED\r\n";
42 $expected_end .= "TRANSP:OPAQUE\r\n";
43 $expected_end .= "X-MICROSOFT-CDO-BUSYSTATUS:BUSY\r\n";
44 $expected_end .= "CLASS:PUBLIC\r\n";
45 $expected_end .= "X-MICROSOFT-DISALLOW-COUNTER:TRUE\r\n";
46 $expected_end .= "BEGIN:VALARM\r\n";
47 $expected_end .= "DESCRIPTION:event summery\r\n";
48 $expected_end .= "TRIGGER:-PT15M\r\n";
49 $expected_end .= "ACTION:DISPLAY\r\n";
50 $expected_end .= "END:VALARM\r\n";
51 $expected_end .= "END:VEVENT\r\n";
52
53 $subject = new VEvent(
54 "unique-id-of-some-sort",
55 "test description",
56 "event summery",
57 1,
58 EventStatus::CONFIRMED,
59 "organiser-name",
60 "org@anizer.local",
61 "attendee-name",
62 "at@tendee.local",
63 10,
64 20,
65 false,
66 'https://ilias.de',
67 'Bern'
68 );
69
70 $result = $subject->render();
71
72 $this->assertStringStartsWith($expected_start, $result);
73 $this->assertStringEndsWith($expected_end, $result);
74 }

The documentation for this class was generated from the following file: