OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
openproject/features/grouping.feature

76 lines
3.0 KiB

Feature: Groups
@javascript
Scenario: We got some awesome default settings
Given there is a standard cost control project named "First Project"
And I am logged in as "controller"
And I am on the Cost Reports page for the project called "First Project"
Then I should see "Week (Spent)" in columns
And I should see "Issue" in rows
@javascript
Scenario: A click on clear removes all groups
Given there is a standard cost control project named "First Project"
And I am logged in as "controller"
And I am on the Cost Reports page for the project called "First Project"
And I click on "Clear"
Then I should not see "Week (Spent)" in columns
And I should not see "Issue" in rows
And I group rows by "User"
And I group rows by "Cost type"
And I click on "Clear"
Then I should not see "Week (Spent)" in columns
And I should not see "Issue" in rows
And I should not see "User" in rows
And I should not see "Cost type" in rows
@javascript
Scenario: Groups can be added to either rows or columns
Given there is a standard cost control project named "First Project"
And I am logged in as "controller"
And I am on the Cost Reports page for the project called "First Project"
And I click on "Clear"
And I group columns by "Issue"
Then I should see "Issue" in columns
# And I should "Issues" should be inactive for columns
# And I should "Issues" should be inactive for rows
When I group rows by "Project"
Then I should see "Project" in rows
And "Project" should be active for rows
And "Project" should be active for columns
@javascript
Scenario: Groups can be removed from rows and columns
Given there is a standard cost control project named "First Project"
And I am logged in as "controller"
And I am on the Cost Reports page for the project called "First Project"
And I click on "Clear"
And I group columns by "Issue"
And I group rows by "Project"
Then I should see "Issue" in columns
And I should see "Project" in rows
When I remove "Project" from rows
And I remove "Issue" from columns
Then I should not see "Issue" in columns
And I should not see "Project" in rows
And "Project" should be active for columns
And "Project" should be active for rows
And "Issue" should be active for columns
And "Issue" should be active for rows
@javascript
Scenario: Groups get restored after sending a query
Given there is a standard cost control project named "First Project"
And I am logged in as "controller"
And I am on the Cost Reports page for the project called "First Project"
And I click on "Clear"
And I group columns by "Issue"
And I group columns by "Project"
And I group rows by "User"
And I group rows by "Cost type"
And I send the query
Then I should see "Project" in columns
And I should see "Issue" in columns
And I should see "User" in rows
And I should see "Cost type" in rows