add support for saved search metatag + tests
This commit is contained in:
@@ -1371,6 +1371,24 @@ class PostTest < ActiveSupport::TestCase
|
||||
assert_equal(1, relation.count)
|
||||
end
|
||||
|
||||
should "return posts for a <search> metatag" do
|
||||
SavedSearch.stubs(:update_listbooru_on_create)
|
||||
post1 = FactoryGirl.create(:post, :tag_string => "aaa")
|
||||
sub = FactoryGirl.create(:saved_search, :tag_query => "aaa", :name => "zzz", :user_id => CurrentUser.id)
|
||||
SavedSearch.expects(:post_ids).returns([post1.id])
|
||||
relation = Post.tag_match("search:#{CurrentUser.name}")
|
||||
assert_equal(1, relation.count)
|
||||
end
|
||||
|
||||
should "return posts for a named <search> metatag" do
|
||||
SavedSearch.stubs(:update_listbooru_on_create)
|
||||
post1 = FactoryGirl.create(:post, :tag_string => "aaa")
|
||||
sub = FactoryGirl.create(:saved_search, :tag_query => "aaa", :name => "zzz", :user_id => CurrentUser.id)
|
||||
SavedSearch.expects(:post_ids).returns([post1.id])
|
||||
relation = Post.tag_match("search:#{CurrentUser.name}:zzz")
|
||||
assert_equal(1, relation.count)
|
||||
end
|
||||
|
||||
should "return posts for a particular rating" do
|
||||
post1 = FactoryGirl.create(:post, :rating => "s")
|
||||
post2 = FactoryGirl.create(:post, :rating => "q")
|
||||
|
||||
Reference in New Issue
Block a user