OSDN Git Service

Improve project_merge_requests.rb feature steps
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Mon, 21 Oct 2013 06:55:41 +0000 (09:55 +0300)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Mon, 21 Oct 2013 06:55:41 +0000 (09:55 +0300)
features/steps/project/project_merge_requests.rb

index 7c70482..6c794ef 100644 (file)
@@ -21,7 +21,9 @@ class ProjectMergeRequests < Spinach::FeatureSteps
   end
 
   Then 'I should see merge request "Wiki Feature"' do
-    page.should have_content "Wiki Feature"
+    within '.merge-request' do
+      page.should have_content "Wiki Feature"
+    end
   end
 
   Then 'I should see closed merge request "Bug NS-04"' do
@@ -56,16 +58,20 @@ class ProjectMergeRequests < Spinach::FeatureSteps
   end
 
   And 'I submit new merge request "Wiki Feature"' do
-    #this must come first, so that the target branch is set by the time the "select" for "notes_refactoring" is executed
-    select project.path_with_namespace, :from => "merge_request_target_project_id"
-    fill_in "merge_request_title", :with => "Wiki Feature"
-    select "master", :from => "merge_request_source_branch"
+    fill_in "merge_request_title", with: "Wiki Feature"
+
+    # this must come first, so that the target branch is set
+    # by the time the "select" for "notes_refactoring" is executed
+    select project.path_with_namespace, from: "merge_request_target_project_id"
+    select "master", from: "merge_request_source_branch"
+
     find(:select, "merge_request_target_project_id", {}).value.should == project.id.to_s
     find(:select, "merge_request_source_project_id", {}).value.should == project.id.to_s
 
-    #using "notes_refactoring" because "Bug NS-04" uses master/stable, this will fail merge_request validation if the branches are the same
+    # using "notes_refactoring" because "Bug NS-04" uses master/stable,
+    # this will fail merge_request validation if the branches are the same
     find(:select, "merge_request_target_branch", {}).find(:option, "notes_refactoring", {}).value.should == "notes_refactoring"
-    select "notes_refactoring", :from => "merge_request_target_branch"
+    select "notes_refactoring", from: "merge_request_target_branch"
 
     click_button "Submit merge request"
   end