Commit c818c93aa7f8102dfd449bf2f1e82b36578e3ac7
1 parent
26552051
Exists in
master
and in
4 other branches
Cucumber scenario on pre-selected assignee added
Showing
2 changed files
with
23 additions
and
5 deletions
Show diff stats
features/projects/issues/issues.feature
@@ -66,7 +66,6 @@ Feature: Issues | @@ -66,7 +66,6 @@ Feature: Issues | ||
66 | And I should see "Release 0.3" in issues | 66 | And I should see "Release 0.3" in issues |
67 | 67 | ||
68 | @javascript | 68 | @javascript |
69 | - @current | ||
70 | Scenario: I create Issue with pre-selected milestone | 69 | Scenario: I create Issue with pre-selected milestone |
71 | Given project "Shop" has milestone "v2.2" | 70 | Given project "Shop" has milestone "v2.2" |
72 | And project "Shop" has milestone "v3.0" | 71 | And project "Shop" has milestone "v3.0" |
@@ -74,3 +73,11 @@ Feature: Issues | @@ -74,3 +73,11 @@ Feature: Issues | ||
74 | When I select milestone "v3.0" | 73 | When I select milestone "v3.0" |
75 | And I click link "New Issue" | 74 | And I click link "New Issue" |
76 | Then I should see selected milestone with title "v3.0" | 75 | Then I should see selected milestone with title "v3.0" |
76 | + | ||
77 | + @javascript | ||
78 | + @current | ||
79 | + Scenario: I create Issue with pre-selected assignee | ||
80 | + When I select first assignee from "Shop" project | ||
81 | + And I click link "New Issue" | ||
82 | + Then I should see first assignee from "Shop" as selected assignee | ||
83 | + |
features/step_definitions/project/project_issues_steps.rb
@@ -57,14 +57,25 @@ Given /^I fill in issue search with "(.*?)"$/ do |arg1| | @@ -57,14 +57,25 @@ Given /^I fill in issue search with "(.*?)"$/ do |arg1| | ||
57 | end | 57 | end |
58 | 58 | ||
59 | When /^I select milestone "(.*?)"$/ do |milestone_title| | 59 | When /^I select milestone "(.*?)"$/ do |milestone_title| |
60 | - #puts page.body | ||
61 | select milestone_title, from: "milestone_id" | 60 | select milestone_title, from: "milestone_id" |
62 | end | 61 | end |
63 | 62 | ||
64 | Then /^I should see selected milestone with title "(.*?)"$/ do |milestone_title| | 63 | Then /^I should see selected milestone with title "(.*?)"$/ do |milestone_title| |
65 | issues_milestone_selector = "#issue_milestone_id_chzn/a" | 64 | issues_milestone_selector = "#issue_milestone_id_chzn/a" |
66 | - wait_until{ | ||
67 | - page.has_content?("Details") | ||
68 | - } | 65 | + wait_until{ page.has_content?("Details") } |
69 | page.find(issues_milestone_selector).should have_content(milestone_title) | 66 | page.find(issues_milestone_selector).should have_content(milestone_title) |
70 | end | 67 | end |
68 | + | ||
69 | +When /^I select first assignee from "(.*?)" project$/ do |project_name| | ||
70 | + project = Project.find_by_name project_name | ||
71 | + first_assignee = project.users.first | ||
72 | + select first_assignee.name, from: "assignee_id" | ||
73 | +end | ||
74 | + | ||
75 | +Then /^I should see first assignee from "(.*?)" as selected assignee$/ do |project_name| | ||
76 | + issues_assignee_selector = "#issue_assignee_id_chzn/a" | ||
77 | + wait_until{ page.has_content?("Details") } | ||
78 | + project = Project.find_by_name project_name | ||
79 | + assignee_name = project.users.first.name | ||
80 | + page.find(issues_assignee_selector).should have_content(assignee_name) | ||
81 | +end |