notify moderators now goes to the "community" user, that saves our poor mods from a flood of pms

if any staff respond to a pm they are automatically added to the list of recipients and will start
getting email notifications
This commit is contained in:
Sam
2013-09-06 14:07:23 +10:00
parent c495a0b996
commit 41a1b6942d
15 changed files with 635 additions and 583 deletions

View File

@ -2,6 +2,10 @@ require 'spec_helper'
require_dependency 'admin_user_index_query'
describe AdminUserIndexQuery do
def real_users_count(query)
query.find_users_query.where('users.id > 0').count
end
describe "sql order" do
it "has default" do
query = ::AdminUserIndexQuery.new({})
@ -19,19 +23,20 @@ describe AdminUserIndexQuery do
TrustLevel.levels.each do |key, value|
it "#{key} returns no records" do
query = ::AdminUserIndexQuery.new({ query: key.to_s })
expect(query.find_users.count).to eq(0)
expect(real_users_count(query)).to eq(0)
end
end
end
describe "users with trust level" do
TrustLevel.levels.each do |key, value|
it "finds user with trust #{key}" do
Fabricate(:user, trust_level: TrustLevel.levels[key])
query = ::AdminUserIndexQuery.new({ query: key.to_s })
expect(query.find_users.count).to eq(1)
expect(real_users_count(query)).to eq(1)
end
end
@ -62,7 +67,7 @@ describe AdminUserIndexQuery do
it "finds the admin" do
query = ::AdminUserIndexQuery.new({ query: 'admins' })
expect(query.find_users.count).to eq(1)
expect(real_users_count(query)).to eq(1)
end
end
@ -73,7 +78,7 @@ describe AdminUserIndexQuery do
it "finds the moderator" do
query = ::AdminUserIndexQuery.new({ query: 'moderators' })
expect(query.find_users.count).to eq(1)
expect(real_users_count(query)).to eq(1)
end
end