FIX: message_archived? not set correctly for groups

This commit is contained in:
Sam
2016-01-19 18:35:46 +11:00
parent 8d392066d8
commit 665fc44741
2 changed files with 18 additions and 3 deletions

View File

@ -1568,6 +1568,20 @@ describe Topic do
expect(Guardian.new(walter).can_see?(group_private_topic)).to be_truthy
end
end
end
it "Correctly sets #message_archived?" do
topic = Fabricate(:private_message_topic)
user = topic.user
expect(topic.message_archived?(user)).to eq(false)
group = Fabricate(:group)
group.add(user)
TopicAllowedGroup.create!(topic_id: topic.id, group_id: group.id)
GroupArchivedMessage.create!(topic_id: topic.id, group_id: group.id)
expect(topic.message_archived?(user)).to eq(true)
end
end