kanbanworkflowstimelinescrumrubyroadmapproject-planningproject-managementopenprojectangularissue-trackerifcgantt-chartganttbug-trackerboardsbcf
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.
68 lines
2.4 KiB
68 lines
2.4 KiB
12 years ago
|
# TODO: check if this step can be removed as it is plugin specific
|
||
|
Given /^there is a standard project named "([^\"]*)"$/ do |name|
|
||
|
steps %Q{
|
||
|
Given there is 1 project with the following:
|
||
|
| Name | #{name} |
|
||
|
And there is a role "Manager"
|
||
|
And there is a role "Developer"
|
||
|
And there is a role "Designer"
|
||
|
And the role "Manager" may have the following rights:
|
||
|
| view_own_hourly_rate |
|
||
|
| view_hourly_rates |
|
||
|
| view_cost_rates |
|
||
|
| view_own_time_entries |
|
||
|
| view_own_cost_entries |
|
||
|
| view_cost_entries |
|
||
|
| view_time_entries |
|
||
|
And the role "Developer" may have the following rights:
|
||
|
| view_own_hourly_rate |
|
||
|
| view_hourly_rates |
|
||
|
| view_cost_rates |
|
||
|
| view_own_time_entries |
|
||
|
| view_own_cost_entries |
|
||
|
| view_cost_entries |
|
||
|
| view_time_entries |
|
||
|
And the role "Designer" may have the following rights:
|
||
|
| view_own_hourly_rate |
|
||
|
| view_hourly_rates |
|
||
|
| view_cost_rates |
|
||
|
| view_own_time_entries |
|
||
|
| view_own_cost_entries |
|
||
|
| view_cost_entries |
|
||
|
| view_time_entries |
|
||
|
And there is 1 user with:
|
||
|
| Login | manager |
|
||
|
| Firstname | Mac |
|
||
|
| Lastname | Moneysack |
|
||
|
| default rate | 10.00 |
|
||
|
And there is 1 user with:
|
||
|
| Login | developer |
|
||
|
| Firstname | Alan |
|
||
|
| Lastname | Kay |
|
||
|
| default rate | 10.00 |
|
||
|
And there is 1 user with:
|
||
|
| Login | designer |
|
||
|
| Firstname | Tom |
|
||
|
| Lastname | Kelley |
|
||
|
| default rate | 10.00 |
|
||
|
And the user "manager" is a "Manager" in the project "#{name}"
|
||
|
And the user "designer" is a "Designer" in the project "#{name}"
|
||
|
And the user "developer" is a "Developer" in the project "#{name}"
|
||
|
}
|
||
|
end
|
||
|
|
||
|
Then /^[iI] should (not )?see "([^\"]*)" in the overall sum(?:s)?$/ do |negative, sum|
|
||
|
step %Q{I should #{negative}see "#{sum}" within "tr.sum.all"}
|
||
|
end
|
||
|
|
||
|
Then /^[iI] should (not )?see "([^\"]*)" in the grouped sum(?:s)?$/ do |negative, sum|
|
||
|
step %Q{I should #{negative}see "#{sum}" within "tr.sum.grouped"}
|
||
|
end
|
||
|
|
||
|
Then /^[iI] toggle the [oO]ptions fieldset$/ do
|
||
|
page.execute_script <<-JS
|
||
|
f = $$("fieldset").without($("filters")).first();
|
||
|
toggleFieldset($(f).select("legend").first());
|
||
|
JS
|
||
|
end
|