components was not written to the database

This commit is contained in:
Thomas Müller 2015-11-16 17:46:17 +01:00
parent fc296aad5d
commit a0b649442c
2 changed files with 5 additions and 0 deletions

View File

@ -212,6 +212,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription
'uri' => $query->createNamedParameter($values['uri']), 'uri' => $query->createNamedParameter($values['uri']),
'synctoken' => $query->createNamedParameter($values['synctoken']), 'synctoken' => $query->createNamedParameter($values['synctoken']),
'transparent' => $query->createNamedParameter($values['transparent']), 'transparent' => $query->createNamedParameter($values['transparent']),
'components' => $query->createNamedParameter($values['components']),
]) ])
->execute(); ->execute();
} }

View File

@ -23,6 +23,7 @@ namespace Tests\Connector\Sabre;
use DateTime; use DateTime;
use DateTimeZone; use DateTimeZone;
use OCA\DAV\CalDAV\CalDavBackend; use OCA\DAV\CalDAV\CalDavBackend;
use Sabre\CalDAV\Property\SupportedCalendarComponentSet;
use Sabre\DAV\Property\Href; use Sabre\DAV\Property\Href;
use Sabre\DAV\PropPatch; use Sabre\DAV\PropPatch;
use Test\TestCase; use Test\TestCase;
@ -252,6 +253,9 @@ EOD;
$calendars = $this->backend->getCalendarsForUser(self::UNIT_TEST_USER); $calendars = $this->backend->getCalendarsForUser(self::UNIT_TEST_USER);
$this->assertEquals(1, count($calendars)); $this->assertEquals(1, count($calendars));
$this->assertEquals(self::UNIT_TEST_USER, $calendars[0]['principaluri']); $this->assertEquals(self::UNIT_TEST_USER, $calendars[0]['principaluri']);
/** @var SupportedCalendarComponentSet $components */
$components = $calendars[0]['{urn:ietf:params:xml:ns:caldav}supported-calendar-component-set'];
$this->assertEquals(['VEVENT','VTODO'], $components->getValue());
$this->assertEquals('Example', $calendars[0]['uri']); $this->assertEquals('Example', $calendars[0]['uri']);
$calendarId = $calendars[0]['id']; $calendarId = $calendars[0]['id'];