From fe8552eff6ee444cbca11e5e80e8a9a2c16eefbc Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Mon, 3 Mar 2014 10:21:50 +0200 Subject: [PATCH] Add tests to reopen MR --- features/project/merge_requests.feature | 7 +++++++ features/steps/project/project_merge_requests.rb | 12 ++++++++++++ 2 files changed, 19 insertions(+), 0 deletions(-) diff --git a/features/project/merge_requests.feature b/features/project/merge_requests.feature index 556b963..435c47a 100644 --- a/features/project/merge_requests.feature +++ b/features/project/merge_requests.feature @@ -29,6 +29,13 @@ Feature: Project Merge Requests And I click link "Close" Then I should see closed merge request "Bug NS-04" + Scenario: I reopen merge request page + Given I click link "Bug NS-04" + And I click link "Close" + Then I should see closed merge request "Bug NS-04" + When I click link "Reopen" + Then I should see reopened merge request "Bug NS-04" + Scenario: I submit new unassigned merge request Given I click link "New Merge Request" And I submit new merge request "Wiki Feature" diff --git a/features/steps/project/project_merge_requests.rb b/features/steps/project/project_merge_requests.rb index adf9e77..813e743 100644 --- a/features/steps/project/project_merge_requests.rb +++ b/features/steps/project/project_merge_requests.rb @@ -170,6 +170,18 @@ class ProjectMergeRequests < Spinach::FeatureSteps end end + step 'I click link "Reopen"' do + within '.page-title' do + click_link "Reopen" + end + end + + step 'I should see reopened merge request "Bug NS-04"' do + within '.state-label' do + page.should have_content "Open" + end + end + def project @project ||= Project.find_by!(name: "Shop") end -- libgit2 0.21.2