mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
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:
@ -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
|
||||
|
Reference in New Issue
Block a user