change daily flag limit to 5/day
This commit is contained in:
@@ -48,13 +48,13 @@ class PostFlagTest < ActiveSupport::TestCase
|
||||
assert_equal(["You have already flagged this post"], @post_flag.errors.full_messages)
|
||||
end
|
||||
|
||||
should "not be able to flag more than 10 posts in 24 hours" do
|
||||
should "not be able to flag more than 5 posts in 24 hours" do
|
||||
@post_flag = PostFlag.new(:post => @post, :reason => "aaa", :is_resolved => false)
|
||||
@post_flag.expects(:flag_count_for_creator).returns(10)
|
||||
@post_flag.expects(:flag_count_for_creator).returns(5)
|
||||
assert_difference("PostFlag.count", 0) do
|
||||
@post_flag.save
|
||||
end
|
||||
assert_equal(["You can flag 10 posts a day"], @post_flag.errors.full_messages)
|
||||
assert_equal(["You can flag 5 posts a day"], @post_flag.errors.full_messages)
|
||||
end
|
||||
|
||||
should "not be able to flag a deleted post" do
|
||||
|
||||
@@ -10,6 +10,36 @@ class SavedSearchTest < ActiveSupport::TestCase
|
||||
mock_saved_search_service!
|
||||
end
|
||||
|
||||
context ".labels_for" do
|
||||
setup do
|
||||
@user = FactoryGirl.create(:user)
|
||||
FactoryGirl.create(:saved_search, user: @user, label_string: "blah", query: "blah")
|
||||
FactoryGirl.create(:saved_search, user: @user, label_string: "zah", query: "blah")
|
||||
end
|
||||
|
||||
should "fetch the labels used by a user" do
|
||||
assert_equal(%w(blah zah), SavedSearch.labels_for(@user.id))
|
||||
end
|
||||
|
||||
should "expire when a search is updated" do
|
||||
Cache.expects(:delete).once
|
||||
FactoryGirl.create(:saved_search, user: @user, query: "blah")
|
||||
end
|
||||
end
|
||||
|
||||
context ".queries_for" do
|
||||
setup do
|
||||
@user = FactoryGirl.create(:user)
|
||||
FactoryGirl.create(:saved_search, user: @user, label_string: "blah", query: "aaa")
|
||||
FactoryGirl.create(:saved_search, user: @user, label_string: "zah", query: "bbb")
|
||||
end
|
||||
|
||||
should "fetch the queries used by a user for a label" do
|
||||
assert_equal(%w(aaa), SavedSearch.queries_for(@user.id, "blah"))
|
||||
assert_equal(%w(aaa bbb), SavedSearch.queries_for(@user.id))
|
||||
end
|
||||
end
|
||||
|
||||
context "Fetching the post ids for a search" do
|
||||
setup do
|
||||
MEMCACHE.expects(:get).returns(nil)
|
||||
|
||||
Reference in New Issue
Block a user