FIX: Disallow featuring hidden topics (#8814)

This commit is contained in:
Mark VanLandingham
2020-01-30 10:00:49 -06:00
committed by GitHub
parent dc34c24ffe
commit 089d38e9d3
4 changed files with 21 additions and 4 deletions

View File

@ -986,16 +986,21 @@ describe Topic do
context 'visibility' do
context 'disable' do
before do
it 'should not be visible and have correct counts' do
topic.update_status('visible', false, @user)
topic.reload
end
it 'should not be visible and have correct counts' do
expect(topic).not_to be_visible
expect(topic.moderator_posts_count).to eq(1)
expect(topic.bumped_at.to_f).to be_within(1e-4).of(@original_bumped_at)
end
it 'removes itself as featured topic on user profiles' do
user.user_profile.update(featured_topic_id: topic.id)
expect(user.user_profile.featured_topic).to eq(topic)
topic.update_status('visible', false, @user)
expect(user.user_profile.reload.featured_topic).to eq(nil)
end
end
context 'enable' do