|
|
|
@ -13,6 +13,7 @@ use DateTimeImmutable; |
|
|
|
|
use InvalidArgumentException; |
|
|
|
|
use OC\Calendar\CalendarEventBuilder; |
|
|
|
|
use OCP\AppFramework\Utility\ITimeFactory; |
|
|
|
|
use OCP\Calendar\CalendarEventStatus; |
|
|
|
|
use OCP\Calendar\ICreateFromString; |
|
|
|
|
use PHPUnit\Framework\MockObject\MockObject; |
|
|
|
|
use Test\TestCase; |
|
|
|
@ -37,6 +38,7 @@ class CalendarEventBuilderTest extends TestCase { |
|
|
|
|
public function testToIcs(): void { |
|
|
|
|
$this->calendarEventBuilder->setStartDate(new DateTimeImmutable('2025-01-05T17:09:58Z')); |
|
|
|
|
$this->calendarEventBuilder->setEndDate(new DateTimeImmutable('2025-01-05T17:19:58Z')); |
|
|
|
|
$this->calendarEventBuilder->setStatus(CalendarEventStatus::CONFIRMED); |
|
|
|
|
$this->calendarEventBuilder->setSummary('My event'); |
|
|
|
|
$this->calendarEventBuilder->setDescription('Foo bar baz'); |
|
|
|
|
$this->calendarEventBuilder->setOrganizer('mailto:organizer@domain.tld'); |
|
|
|
@ -51,6 +53,7 @@ class CalendarEventBuilderTest extends TestCase { |
|
|
|
|
public function testToIcsWithoutOrganizerAndAttendees(): void { |
|
|
|
|
$this->calendarEventBuilder->setStartDate(new DateTimeImmutable('2025-01-05T17:09:58Z')); |
|
|
|
|
$this->calendarEventBuilder->setEndDate(new DateTimeImmutable('2025-01-05T17:19:58Z')); |
|
|
|
|
$this->calendarEventBuilder->setStatus(CalendarEventStatus::CONFIRMED); |
|
|
|
|
$this->calendarEventBuilder->setSummary('My event'); |
|
|
|
|
$this->calendarEventBuilder->setDescription('Foo bar baz'); |
|
|
|
|
|
|
|
|
@ -62,6 +65,7 @@ class CalendarEventBuilderTest extends TestCase { |
|
|
|
|
public function testToIcsWithoutMailtoPrefix(): void { |
|
|
|
|
$this->calendarEventBuilder->setStartDate(new DateTimeImmutable('2025-01-05T17:09:58Z')); |
|
|
|
|
$this->calendarEventBuilder->setEndDate(new DateTimeImmutable('2025-01-05T17:19:58Z')); |
|
|
|
|
$this->calendarEventBuilder->setStatus(CalendarEventStatus::CONFIRMED); |
|
|
|
|
$this->calendarEventBuilder->setSummary('My event'); |
|
|
|
|
$this->calendarEventBuilder->setDescription('Foo bar baz'); |
|
|
|
|
$this->calendarEventBuilder->setOrganizer('organizer@domain.tld'); |
|
|
|
@ -76,6 +80,7 @@ class CalendarEventBuilderTest extends TestCase { |
|
|
|
|
public function testCreateInCalendar(): void { |
|
|
|
|
$this->calendarEventBuilder->setStartDate(new DateTimeImmutable('2025-01-05T17:09:58Z')); |
|
|
|
|
$this->calendarEventBuilder->setEndDate(new DateTimeImmutable('2025-01-05T17:19:58Z')); |
|
|
|
|
$this->calendarEventBuilder->setStatus(CalendarEventStatus::CONFIRMED); |
|
|
|
|
$this->calendarEventBuilder->setSummary('My event'); |
|
|
|
|
$this->calendarEventBuilder->setDescription('Foo bar baz'); |
|
|
|
|
$this->calendarEventBuilder->setOrganizer('organizer@domain.tld'); |
|
|
|
|