f402e23448
Incoming shares are no longer automatically added to the file list of the sharee. Instead, the user now needs to explictly accept the share. Currently shares can be accepted only from the Notifications app, so it must be explicitly cloned before installing Nextcloud if it is not found in the "apps" directory. Note that the development branches are already built, so there is no need to explicitly build the app. With the new sharing behaviour the "share a skeleton file with another user before first login" scenario is no longer valid (as the user will need to log in to accept the share, so at that point the skeleton is already created), so it was removed. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
334 lines
14 KiB
Gherkin
334 lines
14 KiB
Gherkin
Feature: app-comments
|
|
|
|
# Scenario: Writing a comment
|
|
# Given I am logged in
|
|
# And I open the details view for "welcome.txt"
|
|
# And I open the "Comments" tab in the details view
|
|
# When I create a new comment with "Hello world" as message
|
|
# Then I see a comment with "Hello world" as message
|
|
|
|
# Scenario: open the comments for a different file
|
|
# Given I am logged in
|
|
# And I create a new folder named "Folder"
|
|
# And I open the details view for "welcome.txt"
|
|
# And I open the "Comments" tab in the details view
|
|
# And I create a new comment with "Hello world" as message
|
|
# And I see a comment with "Hello world" as message
|
|
# When I open the details view for "Folder"
|
|
# The "Comments" tab should already be opened
|
|
# Then I see that there are no comments
|
|
|
|
Scenario: write a comment in a file right after writing a comment in another file
|
|
Given I am logged in
|
|
And I create a new folder named "Folder"
|
|
And I open the details view for "Folder"
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Comment in Folder" as message
|
|
And I see a comment with "Comment in Folder" as message
|
|
And I open the details view for "welcome.txt"
|
|
# The "Comments" tab should already be opened
|
|
When I create a new comment with "Comment in welcome.txt" as message
|
|
Then I see a comment with "Comment in welcome.txt" as message
|
|
And I see that there is no comment with "Comment in Folder" as message
|
|
|
|
|
|
|
|
Scenario: read a comment written by the sharer
|
|
Given I act as John
|
|
And I am logged in as the admin
|
|
And I act as Jane
|
|
And I am logged in
|
|
And I act as John
|
|
And I rename "welcome.txt" to "shared.txt"
|
|
And I share "shared.txt" with "user0"
|
|
And I see that the file is shared with "user0"
|
|
# The details view should already be open
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
When I act as Jane
|
|
And I accept the share for "shared.txt" in the notifications
|
|
# The Files app is open again to reload the file list and the comments
|
|
And I open the Files app
|
|
And I open the details view for "shared.txt"
|
|
And I open the "Comments" tab in the details view
|
|
Then I see a comment with "Hello world" as message
|
|
|
|
Scenario: read a comment written by the sharee
|
|
Given I act as John
|
|
And I am logged in as the admin
|
|
And I act as Jane
|
|
And I am logged in
|
|
And I act as John
|
|
And I rename "welcome.txt" to "shared.txt"
|
|
And I share "shared.txt" with "user0"
|
|
And I see that the file is shared with "user0"
|
|
And I act as Jane
|
|
And I accept the share for "shared.txt" in the notifications
|
|
# The Files app is open again to reload the file list
|
|
And I open the Files app
|
|
And I open the details view for "shared.txt"
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
When I act as John
|
|
# The Files app is open again to reload the file list and the comments
|
|
And I open the Files app
|
|
And I open the details view for "shared.txt"
|
|
And I open the "Comments" tab in the details view
|
|
Then I see a comment with "Hello world" as message
|
|
|
|
|
|
|
|
Scenario: unread comment icon shown for comment written by the sharer in a shared file
|
|
Given I act as John
|
|
And I am logged in as the admin
|
|
And I act as Jane
|
|
And I am logged in
|
|
And I act as John
|
|
And I rename "welcome.txt" to "shared.txt"
|
|
And I share "shared.txt" with "user0"
|
|
And I see that the file is shared with "user0"
|
|
# The details view should already be open
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
When I act as Jane
|
|
And I accept the share for "shared.txt" in the notifications
|
|
# The Files app is open again to reload the file list and the comments
|
|
And I open the Files app
|
|
Then I see that "shared.txt" has unread comments
|
|
And I open the unread comments for "shared.txt"
|
|
And I see that the details view is open
|
|
And I see a comment with "Hello world" as message
|
|
|
|
Scenario: unread comment icon shown for comment written by the sharee in a shared file
|
|
Given I act as John
|
|
And I am logged in as the admin
|
|
And I act as Jane
|
|
And I am logged in
|
|
And I act as John
|
|
And I rename "welcome.txt" to "shared.txt"
|
|
And I share "shared.txt" with "user0"
|
|
And I see that the file is shared with "user0"
|
|
And I act as Jane
|
|
And I accept the share for "shared.txt" in the notifications
|
|
# The Files app is open again to reload the file list
|
|
And I open the Files app
|
|
And I open the details view for "shared.txt"
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
When I act as John
|
|
# The Files app is open again to reload the file list and the comments
|
|
And I open the Files app
|
|
Then I see that "shared.txt" has unread comments
|
|
And I open the unread comments for "shared.txt"
|
|
And I see that the details view is open
|
|
And I see a comment with "Hello world" as message
|
|
|
|
Scenario: unread comment icon shown for comment written by the sharer in a shared folder
|
|
Given I act as John
|
|
And I am logged in as the admin
|
|
And I act as Jane
|
|
And I am logged in
|
|
And I act as John
|
|
And I create a new folder named "Folder"
|
|
And I share "Folder" with "user0"
|
|
And I see that the file is shared with "user0"
|
|
# The details view should already be open
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
When I act as Jane
|
|
And I accept the share for "Folder" in the notifications
|
|
# The Files app is open again to reload the file list and the comments
|
|
And I open the Files app
|
|
Then I see that "Folder" has unread comments
|
|
And I open the unread comments for "Folder"
|
|
And I see that the details view is open
|
|
And I see a comment with "Hello world" as message
|
|
|
|
Scenario: unread comment icon shown for comment written by the sharee in a shared folder
|
|
Given I act as John
|
|
And I am logged in as the admin
|
|
And I act as Jane
|
|
And I am logged in
|
|
And I act as John
|
|
And I create a new folder named "Folder"
|
|
And I share "Folder" with "user0"
|
|
And I see that the file is shared with "user0"
|
|
And I act as Jane
|
|
And I accept the share for "Folder" in the notifications
|
|
# The Files app is open again to reload the file list
|
|
And I open the Files app
|
|
And I open the details view for "Folder"
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
When I act as John
|
|
# The Files app is open again to reload the file list and the comments
|
|
And I open the Files app
|
|
Then I see that "Folder" has unread comments
|
|
And I open the unread comments for "Folder"
|
|
And I see that the details view is open
|
|
And I see a comment with "Hello world" as message
|
|
|
|
Scenario: unread comment icon shown for comment written by the sharer in a child folder of a shared folder
|
|
Given I act as John
|
|
And I am logged in as the admin
|
|
And I act as Jane
|
|
And I am logged in
|
|
And I act as John
|
|
And I create a new folder named "Folder"
|
|
And I share "Folder" with "user0"
|
|
And I see that the file is shared with "user0"
|
|
And I enter in the folder named "Folder"
|
|
And I create a new folder named "Child folder"
|
|
# The details view should already be open
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
When I act as Jane
|
|
And I accept the share for "Folder" in the notifications
|
|
# The Files app is open again to reload the file list and the comments
|
|
And I open the Files app
|
|
And I enter in the folder named "Folder"
|
|
Then I see that "Child folder" has unread comments
|
|
And I open the unread comments for "Child folder"
|
|
And I see that the details view is open
|
|
And I see a comment with "Hello world" as message
|
|
|
|
Scenario: unread comment icon shown for comment written by the sharee in a child folder of a shared folder
|
|
Given I act as John
|
|
And I am logged in as the admin
|
|
And I act as Jane
|
|
And I am logged in
|
|
And I act as John
|
|
And I create a new folder named "Folder"
|
|
And I share "Folder" with "user0"
|
|
And I see that the file is shared with "user0"
|
|
And I act as Jane
|
|
And I accept the share for "Folder" in the notifications
|
|
# The Files app is open again to reload the file list
|
|
And I open the Files app
|
|
And I enter in the folder named "Folder"
|
|
And I create a new folder named "Child folder"
|
|
# The details view should already be open
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
When I act as John
|
|
And I enter in the folder named "Folder"
|
|
Then I see that "Child folder" has unread comments
|
|
And I open the unread comments for "Child folder"
|
|
And I see that the details view is open
|
|
And I see a comment with "Hello world" as message
|
|
|
|
|
|
|
|
Scenario: search a comment
|
|
Given I am logged in
|
|
And I open the details view for "welcome.txt"
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
When I search for "hello"
|
|
# Search results for comments also include the user that wrote the comment.
|
|
Then I see that the search result 1 is "user0Hello world"
|
|
And I see that the search result 1 was found in "welcome.txt"
|
|
|
|
Scenario: search a comment in a child folder
|
|
Given I am logged in
|
|
And I create a new folder named "Folder"
|
|
And I enter in the folder named "Folder"
|
|
And I create a new folder named "Child folder"
|
|
And I open the details view for "Child folder"
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
# The Files app is open again to reload the file list
|
|
And I open the Files app
|
|
When I search for "hello"
|
|
# Search results for comments also include the user that wrote the comment.
|
|
Then I see that the search result 1 is "user0Hello world"
|
|
And I see that the search result 1 was found in "Folder/Child folder"
|
|
|
|
Scenario: search a comment by a another user
|
|
Given I act as John
|
|
And I am logged in as the admin
|
|
And I act as Jane
|
|
And I am logged in
|
|
And I act as John
|
|
And I rename "welcome.txt" to "shared.txt"
|
|
And I share "shared.txt" with "user0"
|
|
And I see that the file is shared with "user0"
|
|
And I act as Jane
|
|
And I accept the share for "shared.txt" in the notifications
|
|
# The Files app is open again to reload the file list
|
|
And I open the Files app
|
|
And I open the details view for "shared.txt"
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
When I act as John
|
|
And I search for "hello"
|
|
# Search results for comments also include the user that wrote the comment.
|
|
Then I see that the search result 1 is "user0Hello world"
|
|
And I see that the search result 1 was found in "shared.txt"
|
|
|
|
Scenario: open a search result for a comment in a file
|
|
Given I am logged in
|
|
And I open the details view for "welcome.txt"
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
# Force the details view to change to a different file before closing it
|
|
And I create a new folder named "Folder"
|
|
And I close the details view
|
|
When I search for "hello"
|
|
And I open the search result 1
|
|
Then I see that the details view is open
|
|
And I see that the file name shown in the details view is "welcome.txt"
|
|
And I see a comment with "Hello world" as message
|
|
And I see that the file list is currently in "Home"
|
|
And I see that the file list contains a file named "welcome.txt"
|
|
|
|
Scenario: open a search result for a comment in a folder named like its child folder
|
|
Given I am logged in
|
|
And I create a new folder named "Folder"
|
|
And I open the details view for "Folder"
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
And I enter in the folder named "Folder"
|
|
And I create a new folder named "Folder"
|
|
# The Files app is open again to reload the file list
|
|
And I open the Files app
|
|
When I search for "hello"
|
|
And I open the search result 1
|
|
Then I see that the details view is open
|
|
And I see that the file name shown in the details view is "Folder"
|
|
And I see a comment with "Hello world" as message
|
|
And I see that the file list is currently in "Home"
|
|
And I see that the file list contains a file named "welcome.txt"
|
|
And I see that the file list contains a file named "Folder"
|
|
|
|
Scenario: open a search result for a comment in a child folder
|
|
Given I am logged in
|
|
And I create a new folder named "Folder"
|
|
And I enter in the folder named "Folder"
|
|
And I create a new folder named "Child folder"
|
|
And I open the details view for "Child folder"
|
|
And I open the "Comments" tab in the details view
|
|
And I create a new comment with "Hello world" as message
|
|
And I see a comment with "Hello world" as message
|
|
# The Files app is open again to reload the file list
|
|
And I open the Files app
|
|
When I search for "hello"
|
|
And I open the search result 1
|
|
Then I see that the details view is open
|
|
And I see that the file name shown in the details view is "Child folder"
|
|
And I see a comment with "Hello world" as message
|
|
And I see that the file list is currently in "Home/Folder"
|
|
And I see that the file list contains a file named "Child folder"
|