Files
QSfera/Desktop/test/gui/features/activity/activity.feature
Курнат Андрей 2315f25754 Initial QSfera import
2026-06-07 10:20:04 +03:00

58 lines
3.0 KiB
Gherkin

Feature: filter activity for user
As a user
I want to filter activity
So that I can view activity of specific user
@smoke
Scenario: filter synced activities
Given user "Alice" has been created in the server with default attributes
And user "Brian" has been created in the server with default attributes
And user "Alice" has created folder "simple-folder" in the server
And user "Brian" has created folder "brian-folder" in the server
And the user has set up the following accounts with default settings:
| users |
| Alice |
| Brian |
When the user opens the activity tab
And the user selects "Local Activity" tab in the activity
And the user checks the activities of account "Alice Hansen@%local_server_hostname%"
Then the following activities should be displayed in synced table
| resource | action | account |
| simple-folder | Downloaded | Alice Hansen@%local_server_hostname% |
But the following activities should not be displayed in synced table
| resource | action | account |
| brian-folder | Downloaded | Brian Murphy@%local_server_hostname% |
@skipOnWindows
Scenario: filter not synced activities (Linux only)
Given user "Alice" has been created in the server with default attributes
And user "Alice" has set up a client with default settings
And user "Alice" has created a folder "Folder1" inside the sync folder
When user "Alice" creates the following files inside the sync folder:
| files |
| /.htaccess |
| /Folder1/a\\a.txt |
And the user opens the activity tab
And the user selects "Not Synced" tab in the activity
Then the file "Folder1/a\\a.txt" should be blacklisted
And the file ".htaccess" should be excluded
When the user unchecks the "Excluded" filter
Then the following activities should be displayed in not synced table
| resource | status | account |
| Folder1/a\\a.txt | Blacklisted | Alice Hansen@%local_server_hostname% |
@skipOnLinux
Scenario: filter not synced activities (Windows only)
Given user "Alice" has been created in the server with default attributes
And user "Alice" has set up a client with default settings
When user "Alice" creates the following files inside the sync folder:
| files |
| /.htaccess |
And the user opens the activity tab
And the user selects "Not Synced" tab in the activity
Then the file ".htaccess" should be excluded
When the user unchecks the "Excluded" filter
Then the following activities should not be displayed in not synced table
| resource | status | account |
| .htaccess | Excluded | Alice Hansen@%local_server_hostname% |