mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 23:41:04 +08:00
FEATURE: add support for group members visibility level (#8004)
There are 5 visibility levels (similar to group visibility) public (default) logged-in users members only staff owners Admins & group owners always have visibility to group members.
This commit is contained in:
@ -261,6 +261,16 @@ RSpec.describe ListController do
|
||||
expect(response.status).to eq(403)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'group members visibility restricted to logged-on-users' do
|
||||
before { group.update!(members_visibility_level: Group.visibility_levels[:logged_on_users]) }
|
||||
|
||||
it 'should return the right response' do
|
||||
get "/topics/groups/#{group.name}.json"
|
||||
|
||||
expect(response.status).to eq(403)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'for a normal user' do
|
||||
|
Reference in New Issue
Block a user