Commit f70a6f3d authored by Rémy Coutable's avatar Rémy Coutable

Merge branch 'move-admin-abuse-report-spinach-test-to-rspec' into 'master'

Move admin abuse report spinach test to RSpec

https://gitlab.com/gitlab-org/gitlab-ce/issues/23036

See merge request !7691
parents 4b716429 73f6218e
---
title: Move admin abuse report spinach test to rspec
merge_request: 7691
author: Semyon Pupkov
Feature: Admin Abuse reports
Background:
Given I sign in as an admin
And abuse reports exist
Scenario: Browse abuse reports
When I visit abuse reports page
Then I should see list of abuse reports
class Spinach::Features::AdminAbuseReports < Spinach::FeatureSteps
include SharedAuthentication
include SharedPaths
include SharedAdmin
step 'I should see list of abuse reports' do
page.should have_content("Abuse Reports")
page.should have_content AbuseReport.first.message
page.should have_link("Remove user")
end
step 'abuse reports exist' do
create(:abuse_report)
end
end
...@@ -4,17 +4,21 @@ describe "Admin::AbuseReports", feature: true, js: true do ...@@ -4,17 +4,21 @@ describe "Admin::AbuseReports", feature: true, js: true do
let(:user) { create(:user) } let(:user) { create(:user) }
context 'as an admin' do context 'as an admin' do
describe 'if a user has been reported for abuse' do
before do before do
create(:abuse_report, user: user)
login_as :admin login_as :admin
end end
describe 'if a user has been reported for abuse' do
let!(:abuse_report) { create(:abuse_report, user: user) }
describe 'in the abuse report view' do describe 'in the abuse report view' do
it "presents a link to the user's profile" do it 'presents information about abuse report' do
visit admin_abuse_reports_path visit admin_abuse_reports_path
expect(page).to have_link user.name, href: user_path(user) expect(page).to have_content('Abuse Reports')
expect(page).to have_content(abuse_report.message)
expect(page).to have_link(user.name, href: user_path(user))
expect(page).to have_link('Remove user')
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment