DEV: Test if assign_allowed_on_groups contains only visible groups
Follow-up to 7d4b515524
.
This commit is contained in:
parent
d18c347cd9
commit
927fdca0a0
|
@ -65,6 +65,20 @@ RSpec.describe DiscourseAssign::AssignController do
|
||||||
|
|
||||||
expect(suggestions).to contain_exactly(user.username)
|
expect(suggestions).to contain_exactly(user.username)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'does include only visible assign_allowed_on_groups' do
|
||||||
|
visible_group = Fabricate(:group, members_visibility_level: Group.visibility_levels[:members])
|
||||||
|
visible_group.add(user)
|
||||||
|
invisible_group = Fabricate(:group, members_visibility_level: Group.visibility_levels[:members])
|
||||||
|
|
||||||
|
SiteSetting.assign_allowed_on_groups = above_min_version ? "#{visible_group.id}|#{invisible_group.id}"
|
||||||
|
: "#{visible_group.name}|#{invisible_group.name}"
|
||||||
|
|
||||||
|
get '/assign/suggestions.json'
|
||||||
|
assign_allowed_on_groups = JSON.parse(response.body)['assign_allowed_on_groups']
|
||||||
|
|
||||||
|
expect(assign_allowed_on_groups).to contain_exactly(visible_group.name)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue