Merge pull request #3443 from nextcloud/add-integration-tests-for-dav
Add integration tests for legacy DAV endpointspull/3472/head
commit
b8f08f1585
@ -1,31 +1,52 @@
|
||||
Feature: caldav
|
||||
Scenario: Accessing a not existing calendar of another user
|
||||
Given user "user0" exists
|
||||
When "admin" requests calendar "user0/MyCalendar"
|
||||
When "admin" requests calendar "user0/MyCalendar" on the endpoint "/remote.php/dav/calendars/"
|
||||
Then The CalDAV HTTP status code should be "404"
|
||||
And The exception is "Sabre\DAV\Exception\NotFound"
|
||||
And The error message is "Node with name 'MyCalendar' could not be found"
|
||||
|
||||
# Blocked by https://github.com/php/php-src/pull/1417
|
||||
#Scenario: Accessing a not shared calendar of another user
|
||||
# Given user "user0" exists
|
||||
# Given "admin" creates a calendar named "MyCalendar"
|
||||
# Given The CalDAV HTTP status code should be "201"
|
||||
# When "user0" requests calendar "admin/MyCalendar"
|
||||
# Then The CalDAV HTTP status code should be "404"
|
||||
# And The exception is "Sabre\DAV\Exception\NotFound"
|
||||
# And The error message is "Node with name 'MyCalendar' could not be found"
|
||||
Scenario: Accessing a not shared calendar of another user
|
||||
Given user "user0" exists
|
||||
Given "admin" creates a calendar named "MyCalendar"
|
||||
Given The CalDAV HTTP status code should be "201"
|
||||
When "user0" requests calendar "admin/MyCalendar" on the endpoint "/remote.php/dav/calendars/"
|
||||
Then The CalDAV HTTP status code should be "404"
|
||||
And The exception is "Sabre\DAV\Exception\NotFound"
|
||||
And The error message is "Node with name 'MyCalendar' could not be found"
|
||||
|
||||
Scenario: Accessing a not shared calendar of another user via the legacy endpoint
|
||||
Given user "user0" exists
|
||||
Given "admin" creates a calendar named "MyCalendar"
|
||||
Given The CalDAV HTTP status code should be "201"
|
||||
When "user0" requests calendar "admin/MyCalendar" on the endpoint "/remote.php/caldav/calendars/"
|
||||
Then The CalDAV HTTP status code should be "404"
|
||||
And The exception is "Sabre\DAV\Exception\NotFound"
|
||||
And The error message is "Node with name 'MyCalendar' could not be found"
|
||||
|
||||
Scenario: Accessing a not existing calendar of another user
|
||||
Given user "user0" exists
|
||||
When "user0" requests calendar "admin/MyCalendar" on the endpoint "/remote.php/dav/calendars/"
|
||||
Then The CalDAV HTTP status code should be "404"
|
||||
And The exception is "Sabre\DAV\Exception\NotFound"
|
||||
And The error message is "Node with name 'MyCalendar' could not be found"
|
||||
|
||||
Scenario: Accessing a not existing calendar of another user via the legacy endpoint
|
||||
Given user "user0" exists
|
||||
When "user0" requests calendar "admin/MyCalendar" on the endpoint "/remote.php/caldav/calendars/"
|
||||
Then The CalDAV HTTP status code should be "404"
|
||||
And The exception is "Sabre\DAV\Exception\NotFound"
|
||||
And The error message is "Node with name 'MyCalendar' could not be found"
|
||||
|
||||
Scenario: Accessing a not existing calendar of myself
|
||||
Given user "user0" exists
|
||||
When "user0" requests calendar "admin/MyCalendar"
|
||||
When "user0" requests calendar "admin/MyCalendar" on the endpoint "/remote.php/dav/calendars/"
|
||||
Then The CalDAV HTTP status code should be "404"
|
||||
And The exception is "Sabre\DAV\Exception\NotFound"
|
||||
And The error message is "Node with name 'MyCalendar' could not be found"
|
||||
|
||||
# Blocked by https://github.com/php/php-src/pull/1417
|
||||
#Scenario: Creating a new calendar
|
||||
# When "admin" creates a calendar named "MyCalendar"
|
||||
# Then The CalDAV HTTP status code should be "201"
|
||||
# And "admin" requests calendar "admin/MyCalendar"
|
||||
# Then The CalDAV HTTP status code should be "200"
|
||||
Scenario: Creating a new calendar
|
||||
When "admin" creates a calendar named "MyCalendar"
|
||||
Then The CalDAV HTTP status code should be "201"
|
||||
And "admin" requests calendar "admin/MyCalendar" on the endpoint "/remote.php/dav/calendars/"
|
||||
Then The CalDAV HTTP status code should be "207"
|
||||
|
||||
Loading…
Reference in New Issue