Commit b7f9b822 authored by Robert Speicher's avatar Robert Speicher

Fix `search` class method for IssueCommonality

Also adds specs to the two affected classes that would have caught my
dumb mistake.
parent f36f0dac
......@@ -36,9 +36,11 @@ module IssueCommonality
attr_accessor :author_id_of_changes
end
def self.search query
module ClassMethods
def search(query)
where("title like :query", :query => "%#{query}%")
end
end
def today?
Date.today == created_at.to_date
......
......@@ -106,6 +106,14 @@ describe Issue do
end
end
describe ".search" do
let!(:issue) { Factory.create(:issue, :title => "Searchable issue",
:project => Factory.create(:project)) }
it "matches by title" do
Issue.search('able').all.should == [issue]
end
end
end
# == Schema Information
#
......
......@@ -56,6 +56,15 @@ describe MergeRequest do
subject.upvotes.should == 2
end
end
describe ".search" do
let!(:issue) { Factory.create(:issue, :title => "Searchable issue",
:project => Factory.create(:project)) }
it "matches by title" do
Issue.search('able').all.should == [issue]
end
end
end
# == Schema Information
#
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment