19declare(strict_types=1);
 
   21use PHPUnit\Framework\TestCase;
 
   29        $expectedStart = 
"BEGIN:VEVENT\r\n";
 
   30        $expectedStart .= 
"UID: unique-id-of-some-sort\r\n";
 
   31        $expectedStart .= 
"DESCRIPTION:test description\r\n";
 
   32        $expectedStart .= 
"DTSTART;TZID=Europe/Paris:19700101T010010\r\n";
 
   33        $expectedStart .= 
"DTEND;TZID=Europe/Paris:19700101T010020\r\n";
 
   35        $expectedEnd = 
"ORGANIZER;CN=\"organiser-name\":MAILTO:org@anizer.local\r\n";
 
   36        $expectedEnd .= 
"ATTENDEE;CN=\"attendee-name\";ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:at@tendee.local\r\n";
 
   37        $expectedEnd .= 
"SUMMARY:event summery\r\n";
 
   38        $expectedEnd .= 
"LOCATION:Bern\r\n";
 
   39        $expectedEnd .= 
"SEQUENCE:1\r\n";
 
   40        $expectedEnd .= 
"PRIORITY:5\r\n";
 
   41        $expectedEnd .= 
"STATUS:CONFIRMED\r\n";
 
   42        $expectedEnd .= 
"TRANSP:OPAQUE\r\n";
 
   43        $expectedEnd .= 
"X-MICROSOFT-CDO-BUSYSTATUS:BUSY\r\n";
 
   44        $expectedEnd .= 
"CLASS:PUBLIC\r\n";
 
   45        $expectedEnd .= 
"X-MICROSOFT-DISALLOW-COUNTER:TRUE\r\n";
 
   46        $expectedEnd .= 
"BEGIN:VALARM\r\n";
 
   47        $expectedEnd .= 
"DESCRIPTION:event summery\r\n";
 
   48        $expectedEnd .= 
"TRIGGER:-PT15M\r\n";
 
   49        $expectedEnd .= 
"ACTION:DISPLAY\r\n";
 
   50        $expectedEnd .= 
"END:VALARM\r\n";
 
   51        $expectedEnd .= 
"END:VEVENT\r\n";
 
   54            "unique-id-of-some-sort",
 
   58            VEventStatus::CONFIRMED,
 
   70        $result = $subject->render();
 
   72        self::assertStringStartsWith($expectedStart, $result);
 
   73        self::assertStringEndsWith($expectedEnd, $result);
 
testVEventRenderingWithValidDataWhichShouldSucceed()