mirror of
https://github.com/mastodon/mastodon.git
synced 2024-10-04 15:12:07 +00:00
Add regression coverage for admin reports resolution button within form
This commit is contained in:
parent
4c0e44ebbe
commit
07929e9566
28
spec/system/admin/reports_spec.rb
Normal file
28
spec/system/admin/reports_spec.rb
Normal file
|
@ -0,0 +1,28 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe 'Admin::Reports', :js do
|
||||
let(:user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) }
|
||||
|
||||
before do
|
||||
sign_in user
|
||||
end
|
||||
|
||||
describe 'Processing a report' do
|
||||
let(:report) { Fabricate :report }
|
||||
|
||||
it 'marks a report resolved from the show page actions area' do
|
||||
visit admin_report_path(report)
|
||||
|
||||
expect { resolve_report }
|
||||
.to change { report.reload.action_taken_at }.to(be_present).from(nil)
|
||||
end
|
||||
|
||||
def resolve_report
|
||||
within '.report-actions' do
|
||||
click_on I18n.t('admin.reports.mark_as_resolved')
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue
Block a user