Commit 4a137651ec0408699b9ad137ba8794429f524f32

Authored by Dmitriy Zaporozhets
1 parent be817c53

Fix merge request closed filter. Fixed one more test

app/models/merge_request.rb
@@ -66,6 +66,10 @@ class MergeRequest < ActiveRecord::Base @@ -66,6 +66,10 @@ class MergeRequest < ActiveRecord::Base
66 66
67 scope :merged, -> { with_state(:merged) } 67 scope :merged, -> { with_state(:merged) }
68 68
  69 + # Closed scope for merge request should return
  70 + # both merged and closed mr's
  71 + scope :closed, -> { with_states(:closed, :merged) }
  72 +
69 class << self 73 class << self
70 def find_all_by_branch(branch_name) 74 def find_all_by_branch(branch_name)
71 where("source_branch LIKE :branch OR target_branch LIKE :branch", branch: branch_name) 75 where("source_branch LIKE :branch OR target_branch LIKE :branch", branch: branch_name)
spec/features/notes_on_merge_requests_spec.rb
@@ -136,7 +136,9 @@ describe &quot;On a merge request diff&quot;, js: true, focus: true do @@ -136,7 +136,9 @@ describe &quot;On a merge request diff&quot;, js: true, focus: true do
136 end 136 end
137 137
138 it "should be removed when canceled" do 138 it "should be removed when canceled" do
139 - first(".js-close-discussion-note-form").trigger("click") 139 + within(".file form[rel$='4735dfc552ad7bf15ca468adc3cad9d05b624490_185_185']") do
  140 + find(".js-close-discussion-note-form").trigger("click")
  141 + end
140 142
141 should have_no_css(".js-temp-notes-holder") 143 should have_no_css(".js-temp-notes-holder")
142 end 144 end