Merge pull request #832 from Janhouse/fix/830-external-calendars

feat(calendar): list external read-only (subscribed) calendars
This commit is contained in:
Chris Coutinho
2026-06-15 06:34:16 +02:00
committed by GitHub
5 changed files with 257 additions and 49 deletions
@@ -89,8 +89,18 @@ async def test_list_calendars(nc_client: NextcloudClient):
# Optional fields
assert "description" in calendar
assert "color" in calendar
# External subscription metadata (issue #830): always present, with
# read_only=True / a source URL for subscribed calendars.
assert "read_only" in calendar
assert isinstance(calendar["read_only"], bool)
assert "source" in calendar
logger.info("Calendar: %s - %s", calendar["name"], calendar["display_name"])
logger.info(
"Calendar: %s - %s (read_only=%s)",
calendar["name"],
calendar["display_name"],
calendar["read_only"],
)
async def test_create_and_delete_event(