From fe51219e3eec2bc44c4a27bdf33d24584e9860cd Mon Sep 17 00:00:00 2001 From: pradip Date: Tue, 3 Sep 2024 12:13:00 +0545 Subject: [PATCH] test: add tests for opening .odt file with different view mode --- .../features/apiCollaboration/wopi.feature | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/acceptance/features/apiCollaboration/wopi.feature b/tests/acceptance/features/apiCollaboration/wopi.feature index 7e653c432..994247dca 100644 --- a/tests/acceptance/features/apiCollaboration/wopi.feature +++ b/tests/acceptance/features/apiCollaboration/wopi.feature @@ -466,3 +466,30 @@ Feature: collaboration (wopi) | app-endpoint | url-query | | /app/open-with-web?file_id=<>&app_name=FakeOffice | app=FakeOffice& | | /app/open-with-web?file_id=<> | | + + + Scenario Outline: open file with .odt extension with different view mode (open-with-web) + Given user "Alice" has uploaded file "filesForUpload/simple.odt" to "simple.odt" + And we save it into "FILEID" + When user "Alice" sends HTTP method "POST" to URL "" + Then the HTTP status code should be "200" + And the JSON data of the response should match + """ + { + "type": "object", + "required": [ + "uri" + ], + "properties": { + "uri": { + "type": "string", + "pattern": "%base_url%/external\\?app=FakeOffice&contextRouteName=files-spaces-personal&fileId=%uuidv4_pattern%%24%uuidv4_pattern%%21%uuidv4_pattern%$" + } + } + } + """ + Examples: + | app-endpoint | + | /app/open-with-web?file_id=<>&app_name=FakeOffice&view_mode=view | + | /app/open-with-web?file_id=<>&app_name=FakeOffice&view_mode=read | + | /app/open-with-web?file_id=<>&app_name=FakeOffice&view_mode=write |