Sha256: 694aa5b790070706e26c6aa1cc4f4de5bfe43d1e437791ffc7acd142a14a2e9c

Contents?: true

Size: 839 Bytes

Versions: 10

Compression:

Stored size: 839 Bytes

Contents

require 'rails_helper'

RSpec.describe 'Profiles', type: :system do
  include Devise::Test::IntegrationHelpers
  fixtures :all

  describe 'When logged in as Administrator' do
    before do
      sign_in users(:admin)
    end

    it 'should show user_number' do
      visit profile_path(profiles(:admin))
      expect(page).to have_content '00001'
    end
  end

  describe 'When logged in as Librarian' do
    before do
      sign_in users(:librarian1)
    end

    it 'should show user_number' do
      visit profile_path(profiles(:admin))
      expect(page).not_to have_content '00001'
    end
  end

  describe 'When logged in as User' do
    before do
      sign_in users(:user1)
    end

    it 'should show user_number' do
      visit profile_path(profiles(:admin))
      expect(page).not_to have_content '00001'
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
enju_seed-0.3.6 spec/system/profiles_spec.rb
enju_seed-0.3.5 spec/system/profiles_spec.rb
enju_seed-0.4.0.rc.2 spec/system/profiles_spec.rb
enju_seed-0.3.4 spec/system/profiles_spec.rb
enju_seed-0.4.0.rc.1 spec/system/profiles_spec.rb
enju_seed-0.4.0.beta.3 spec/system/profiles_spec.rb
enju_seed-0.5.0.beta.1 spec/system/profiles_spec.rb
enju_seed-0.4.0.beta.2 spec/system/profiles_spec.rb
enju_seed-0.3.3 spec/system/profiles_spec.rb
enju_seed-0.3.2 spec/system/profiles_spec.rb