Commit fe8552eff6ee444cbca11e5e80e8a9a2c16eefbc

Authored by Dmitriy Zaporozhets
1 parent 36b065e6

Add tests to reopen MR

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
features/project/merge_requests.feature
@@ -29,6 +29,13 @@ Feature: Project Merge Requests @@ -29,6 +29,13 @@ Feature: Project Merge Requests
29 And I click link "Close" 29 And I click link "Close"
30 Then I should see closed merge request "Bug NS-04" 30 Then I should see closed merge request "Bug NS-04"
31 31
  32 + Scenario: I reopen merge request page
  33 + Given I click link "Bug NS-04"
  34 + And I click link "Close"
  35 + Then I should see closed merge request "Bug NS-04"
  36 + When I click link "Reopen"
  37 + Then I should see reopened merge request "Bug NS-04"
  38 +
32 Scenario: I submit new unassigned merge request 39 Scenario: I submit new unassigned merge request
33 Given I click link "New Merge Request" 40 Given I click link "New Merge Request"
34 And I submit new merge request "Wiki Feature" 41 And I submit new merge request "Wiki Feature"
features/steps/project/project_merge_requests.rb
@@ -170,6 +170,18 @@ class ProjectMergeRequests &lt; Spinach::FeatureSteps @@ -170,6 +170,18 @@ class ProjectMergeRequests &lt; Spinach::FeatureSteps
170 end 170 end
171 end 171 end
172 172
  173 + step 'I click link "Reopen"' do
  174 + within '.page-title' do
  175 + click_link "Reopen"
  176 + end
  177 + end
  178 +
  179 + step 'I should see reopened merge request "Bug NS-04"' do
  180 + within '.state-label' do
  181 + page.should have_content "Open"
  182 + end
  183 + end
  184 +
173 def project 185 def project
174 @project ||= Project.find_by!(name: "Shop") 186 @project ||= Project.find_by!(name: "Shop")
175 end 187 end