|
|
|
|
@ -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');
|
|
|
|
|
|