FIX: only staff can banner topics

This commit is contained in:
Arpit Jalan
2019-04-02 12:38:15 +05:30
parent d85240335b
commit d68d29f37a
4 changed files with 40 additions and 34 deletions

View File

@ -1907,8 +1907,8 @@ RSpec.describe TopicsController do
describe '#make_banner' do
it 'needs you to be a staff member' do
sign_in(Fabricate(:user))
put "/t/99/make-banner.json"
topic = Fabricate(:topic, user: sign_in(Fabricate(:trust_level_4)))
put "/t/#{topic.id}/make-banner.json"
expect(response).to be_forbidden
end
@ -1926,8 +1926,8 @@ RSpec.describe TopicsController do
describe '#remove_banner' do
it 'needs you to be a staff member' do
sign_in(Fabricate(:user))
put "/t/99/remove-banner.json"
topic = Fabricate(:topic, user: sign_in(Fabricate(:trust_level_4)), archetype: Archetype.banner)
put "/t/#{topic.id}/remove-banner.json"
expect(response).to be_forbidden
end