Commit 5364d94301beea4919d977dc566a475a9811ca54
1 parent
91f734da
Exists in
master
and in
1 other branch
The search need search on where field too
This search was revert in commit [039744a1bb25e6b9ed1bd287554f039ebdc2df60]
Showing
2 changed files
with
13 additions
and
3 deletions
Show diff stats
app/models/problem.rb
... | ... | @@ -153,7 +153,13 @@ class Problem |
153 | 153 | end |
154 | 154 | |
155 | 155 | def self.search(value) |
156 | - any_of({:error_class => /#{value}/i}, {:message => /#{value}/i}, {:app_name => /#{value}/i}, {:environment => /#{value}/i}) | |
156 | + any_of( | |
157 | + {:error_class => /#{value}/i}, | |
158 | + {:where => /#{value}/i}, | |
159 | + {:message => /#{value}/i}, | |
160 | + {:app_name => /#{value}/i}, | |
161 | + {:environment => /#{value}/i} | |
162 | + ) | |
157 | 163 | end |
158 | 164 | |
159 | 165 | private | ... | ... |
spec/models/problem_spec.rb
1 | 1 | require 'spec_helper' |
2 | 2 | |
3 | 3 | describe Problem do |
4 | - | |
4 | + | |
5 | 5 | context 'validations' do |
6 | 6 | it 'requires a error_class' do |
7 | 7 | err = Fabricate.build(:problem, :error_class => nil) |
... | ... | @@ -15,7 +15,7 @@ describe Problem do |
15 | 15 | err.errors[:environment].should include("can't be blank") |
16 | 16 | end |
17 | 17 | end |
18 | - | |
18 | + | |
19 | 19 | describe "Fabrication" do |
20 | 20 | context "Fabricate(:problem)" do |
21 | 21 | it 'should have no comment' do |
... | ... | @@ -195,6 +195,10 @@ describe Problem do |
195 | 195 | Problem.search("theErrorClass").unresolved.should include(find) |
196 | 196 | Problem.search("theErrorClass").unresolved.should_not include(dont_find) |
197 | 197 | end |
198 | + it 'find on where message' do | |
199 | + problem = Fabricate(:problem, :where => 'cyril') | |
200 | + Problem.search('cyril').entries.should eq [problem] | |
201 | + end | |
198 | 202 | end |
199 | 203 | end |
200 | 204 | ... | ... |