mirror of
https://github.com/discourse/discourse.git
synced 2025-06-04 06:44:43 +08:00
FEATURE: allow disabling user activity tab for non admin users (#25540)
* FEATURE: allow disabling user activity tab for non admin users * add another test case
This commit is contained in:
@ -139,6 +139,28 @@ RSpec.describe UserGuardian do
|
||||
end
|
||||
end
|
||||
|
||||
describe "#can_see_user_actions?" do
|
||||
it "is true by default" do
|
||||
expect(Guardian.new.can_see_user_actions?(nil, [])).to eq(true)
|
||||
end
|
||||
|
||||
context "with 'hide_user_activity_tab' setting" do
|
||||
before { SiteSetting.hide_user_activity_tab = false }
|
||||
|
||||
it "returns true for self" do
|
||||
expect(Guardian.new(user).can_see_user_actions?(user, [])).to eq(true)
|
||||
end
|
||||
|
||||
it "returns true for admin" do
|
||||
expect(Guardian.new(admin).can_see_user_actions?(user, [])).to eq(true)
|
||||
end
|
||||
|
||||
it "returns false for regular user" do
|
||||
expect(Guardian.new.can_see_user_actions?(user, [])).to eq(true)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "#allowed_user_field_ids" do
|
||||
let! :fields do
|
||||
[
|
||||
|
Reference in New Issue
Block a user