BigW Consortium Gitlab

abuse_reports.rb 743 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
class Spinach::Features::AbuseReports < Spinach::FeatureSteps
  include SharedAuthentication

  step 'I visit "Mike" user page' do
    visit user_path(user_mike)
  end

  step 'I click "Report abuse" button' do
    click_link 'Report abuse'
  end

  step 'I fill and submit abuse form' do
    fill_in 'abuse_report_message', with: 'This user send spam'
    click_button 'Send report'
  end

  step 'I should see success message' do
    page.should have_content 'Thank you for your report'
  end

  step 'user "Mike" exists' do
    user_mike
  end

25
  step 'I should see a red "Report abuse" button' do
26
    expect(page).to have_button("Already reported for abuse")
27 28
  end

29 30 31 32
  def user_mike
    @user_mike ||= create(:user, name: 'Mike')
  end
end