Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Extract acceptance tests for tags to their own feature file
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
- Loading branch information
Showing
3 changed files
with
98 additions
and
88 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
Feature: app-files-tags | ||
|
||
Scenario: show the input field for tags in the details view | ||
Given I am logged in | ||
And I open the details view for "welcome.txt" | ||
And I see that the details view is open | ||
When I open the input field for tags in the details view | ||
Then I see that the input field for tags in the details view is shown | ||
|
||
Scenario: show the input field for tags in the details view after the sharing tab has loaded | ||
Given I am logged in | ||
And I open the details view for "welcome.txt" | ||
And I see that the details view is open | ||
And I open the "Sharing" tab in the details view | ||
And I see that the "Sharing" tab in the details view is eventually loaded | ||
When I open the input field for tags in the details view | ||
Then I see that the input field for tags in the details view is shown | ||
|
||
Scenario: create tags using the Administration settings | ||
Given I am logged in as the admin | ||
And I visit the settings page | ||
And I open the "Workflow" section | ||
# The "create" button does nothing before JavaScript was initialized, and | ||
# the only way to detect that is waiting for the button to select tags to be | ||
# shown. | ||
And I see that the button to select tags is shown | ||
When I create the tag "tag1" in the settings | ||
Then I see that the dropdown for tags in the settings eventually contains the tag "tag1" | ||
|
||
Scenario: add tags using the dropdown in the details view | ||
Given I am logged in as the admin | ||
And I visit the settings page | ||
And I open the "Workflow" section | ||
# The "create" button does nothing before JavaScript was initialized, and | ||
# the only way to detect that is waiting for the button to select tags to be | ||
# shown. | ||
And I see that the button to select tags is shown | ||
And I create the tag "tag1" in the settings | ||
And I create the tag "tag2" in the settings | ||
And I create the tag "tag3" in the settings | ||
And I create the tag "tag4" in the settings | ||
And I see that the dropdown for tags in the settings eventually contains the tag "tag1" | ||
And I see that the dropdown for tags in the settings eventually contains the tag "tag2" | ||
And I see that the dropdown for tags in the settings eventually contains the tag "tag3" | ||
And I see that the dropdown for tags in the settings eventually contains the tag "tag4" | ||
And I log out | ||
And I am logged in | ||
And I open the details view for "welcome.txt" | ||
And I open the input field for tags in the details view | ||
# When the input field is opened the dropdown is also opened automatically. | ||
When I check the tag "tag2" in the dropdown for tags in the details view | ||
And I check the tag "tag4" in the dropdown for tags in the details view | ||
Then I see that the tag "tag2" in the dropdown for tags in the details view is checked | ||
And I see that the tag "tag4" in the dropdown for tags in the details view is checked | ||
And I see that the input field for tags in the details view contains the tag "tag2" | ||
And I see that the input field for tags in the details view contains the tag "tag4" | ||
|
||
Scenario: remove tags using the dropdown in the details view | ||
Given I am logged in as the admin | ||
And I visit the settings page | ||
And I open the "Workflow" section | ||
# The "create" button does nothing before JavaScript was initialized, and | ||
# the only way to detect that is waiting for the button to select tags to be | ||
# shown. | ||
And I see that the button to select tags is shown | ||
And I create the tag "tag1" in the settings | ||
And I create the tag "tag2" in the settings | ||
And I create the tag "tag3" in the settings | ||
And I create the tag "tag4" in the settings | ||
And I see that the dropdown for tags in the settings eventually contains the tag "tag1" | ||
And I see that the dropdown for tags in the settings eventually contains the tag "tag2" | ||
And I see that the dropdown for tags in the settings eventually contains the tag "tag3" | ||
And I see that the dropdown for tags in the settings eventually contains the tag "tag4" | ||
And I log out | ||
And I am logged in | ||
And I open the details view for "welcome.txt" | ||
And I open the input field for tags in the details view | ||
# When the input field is opened the dropdown is also opened automatically. | ||
And I check the tag "tag2" in the dropdown for tags in the details view | ||
And I check the tag "tag4" in the dropdown for tags in the details view | ||
And I check the tag "tag3" in the dropdown for tags in the details view | ||
When I uncheck the tag "tag2" in the dropdown for tags in the details view | ||
And I uncheck the tag "tag4" in the dropdown for tags in the details view | ||
Then I see that the tag "tag2" in the dropdown for tags in the details view is not checked | ||
And I see that the tag "tag4" in the dropdown for tags in the details view is not checked | ||
And I see that the tag "tag3" in the dropdown for tags in the details view is checked | ||
And I see that the input field for tags in the details view does not contain the tag "tag2" | ||
And I see that the input field for tags in the details view does not contain the tag "tag4" | ||
And I see that the input field for tags in the details view contains the tag "tag3" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters