From 923c84d361996f24ee03552d7bc20897c2c70a76 Mon Sep 17 00:00:00 2001 From: Prarup Gurung Date: Tue, 15 Nov 2022 09:45:22 +0545 Subject: [PATCH] Added api test for sharing spaces with manager permission --- .../apiSpacesShares/shareSpaces.feature | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/acceptance/features/apiSpacesShares/shareSpaces.feature b/tests/acceptance/features/apiSpacesShares/shareSpaces.feature index 23cf60579..83282e70f 100644 --- a/tests/acceptance/features/apiSpacesShares/shareSpaces.feature +++ b/tests/acceptance/features/apiSpacesShares/shareSpaces.feature @@ -103,7 +103,25 @@ Feature: Share spaces | viewer | - Scenario Outline: A user without manager role cannot share a space to another user + Scenario Outline: A user with manager role can share a space to another user + Given user "Alice" has shared a space "share space" to user "Brian" with role "manager" + When user "Brian" shares a space "share space" to user "Bob" with role "" + Then the HTTP status code should be "200" + And the OCS status code should be "200" + And the OCS status message should be "OK" + And the user "Bob" should have a space called "share space" with these key and value pairs: + | key | value | + | driveType | project | + | id | %space_id% | + | name | share space | + Examples: + | role | + | manager | + | editor | + | viewer | + + + Scenario Outline: A user with editor or viewer role cannot share a space to another user Given user "Alice" has shared a space "share space" to user "Brian" with role "" When user "Brian" shares a space "share space" to user "Bob" with role "" Then the HTTP status code should be "404"