Commit 73f6218e authored by Semyon Pupkov's avatar Semyon Pupkov

Move admin abuse report spinach test to rspec

https://gitlab.com/gitlab-org/gitlab-ce/issues/23036
parent 536ec509
---
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
let(:user) { create(:user) }
context 'as an admin' do
describe 'if a user has been reported for abuse' do
before do
create(:abuse_report, user: user)
login_as :admin
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
it "presents a link to the user's profile" do
it 'presents information about abuse report' do
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
......
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