mirror of
https://github.com/discourse/discourse.git
synced 2025-02-20 22:26:10 +08:00
Improve specs for TopicQuery#list_group_topics
.
This commit is contained in:
parent
c85e1fdb50
commit
aa91bd61a7
@ -904,6 +904,8 @@ describe TopicQuery do
|
||||
user
|
||||
end
|
||||
|
||||
let(:user3) { Fabricate(:user) }
|
||||
|
||||
let(:private_category) do
|
||||
Fabricate(:private_category, group: group)
|
||||
end
|
||||
@ -916,11 +918,13 @@ describe TopicQuery do
|
||||
let!(:topic5) { Fabricate(:topic, user: user, visible: false) }
|
||||
let!(:topic6) { Fabricate(:topic, user: user2) }
|
||||
|
||||
it 'should return the right list' do
|
||||
it 'should return the right lists for anon user' do
|
||||
topics = TopicQuery.new.list_group_topics(group).topics
|
||||
|
||||
expect(topics).to contain_exactly(topic1, topic2, topic6)
|
||||
end
|
||||
|
||||
it 'should retun the right list for users in the same group' do
|
||||
topics = TopicQuery.new(user).list_group_topics(group).topics
|
||||
|
||||
expect(topics).to contain_exactly(topic1, topic2, topic3, topic6)
|
||||
@ -929,5 +933,11 @@ describe TopicQuery do
|
||||
|
||||
expect(topics).to contain_exactly(topic1, topic2, topic3, topic6)
|
||||
end
|
||||
|
||||
it 'should return the right list for user no in the group' do
|
||||
topics = TopicQuery.new(user3).list_group_topics(group).topics
|
||||
|
||||
expect(topics).to contain_exactly(topic1, topic2, topic6)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user