diff --git a/features/cost_reports.feature b/features/cost_reports.feature index 39dc89866c..9cfa4962e0 100644 --- a/features/cost_reports.feature +++ b/features/cost_reports.feature @@ -4,28 +4,47 @@ Feature: Cost Reports Given I am not logged in And there is one Project with the following: | Name | Test | - | Identifier | test | - And the project called Test uses the following modules: - | Issue Tracking | - | Time Tracking | - | Cost Control | - And there is one fixed cost object with the following: - | Subject | "Something" | + And there is one cost entry And I am on the Cost Reports page for the project called Test - Then I should not see "Something" + Then I should see "No data to display" Scenario: Admin user sees everything Given I am admin And there is one project with the following: | Name | Test | - | Identifier | test | - And the project called Test uses the following modules: - | Issue Tracking | - | Time Tracking | - | Cost Control | - And there is one fixed cost object with the following: - | Subject | "Something" | + And there is one cost type with the following: + | name | Translation | + And there is one cost entry with the following: + | units | 4242 | And I am on the Cost Reports page for the project called Test - Then I should see "Something" + Then I should not see "No data to display" + And I should see "Translation" + And I should see "4242" + And I should see "Redmine Admin" - \ No newline at end of file + Scenario: User who can see own costs, ONLY sees own costs + Given I am not logged in + And there is one project with the following: + | Name | Test | + And there is one User with the following: + | Login | bob | + | Firstname | Bob | + | Lastname | Bobbit | + And there is one cost type with the following: + | name | Translation | + And the user with login "Bob" has one cost entry + And there are 2 additional cost types with the following: + | name | Hidden Costs | + And there are 2 additional cost entries with the following: + | units | 128128 | + And the user with login "Bob" may have the following rights: + | View own costs | + And I am logged in as "Bob" + And I am on the Cost Reports page for the project called Test + Then I should not see "No data to display" + And I should see "Translation" + And I should see "4242" + And I should see "Bob Bobbit" + And I should not see "Hidden Costs" + And I should not see "128128" + And I should not see "Redmine Admin" \ No newline at end of file