Sha256: 3370854cfe377b89d401c1ed950667cf91eb9dbe2b0eaa9183be3097286bb663

Contents?: true

Size: 1.15 KB

Versions: 12

Compression:

Stored size: 1.15 KB

Contents

require 'spec_helper'

feature 'Dashboard section' do
  before do
    @admin = create(:admin, password: '123123123',
                    password_confirmation: '123123123')

    @guest = create(:guest, password: '123123123',
                    password_confirmation: '123123123')
    @faalis = Faalis::Engine.routes.url_helpers
  end

  scenario 'loads normally after logging in.' do
    login_as(@admin, scope: :user)
    path = "/#{Faalis::Engine.dashboard_namespace}"
    visit faalis.dashboard_index_path
    expect(page).not_to have_text('404')
    expect(page).not_to have_text('Oops!')
    expect(page).to have_text('Faalis')
    expect(page).to have_text('Dashboard')
    expect(page).to have_text('User Management')
    expect(current_path).to eq(path)
  end

  scenario 'does not load with anonymous users' do
    visit @faalis.dashboard_index_path
    expect(current_path).to eq(@faalis.user_session_path)
  end

  scenario 'does not provide authentication section for guests' do
    visit @faalis.dashboard_index_path
    expect(page).not_to have_text('User Management')
    expect(page).not_to have_text('Users')
    expect(page).not_to have_text('Groups')
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
faalis-2.0.8 spec/features/dashboard_spec.rb
faalis-2.0.7 spec/features/dashboard_spec.rb
faalis-2.0.5 spec/features/dashboard_spec.rb
faalis-2.0.4 spec/features/dashboard_spec.rb
faalis-2.0.3 spec/features/dashboard_spec.rb
faalis-2.0.1 spec/features/dashboard_spec.rb
faalis-2.0.0 spec/features/dashboard_spec.rb
faalis-2.0.0.rc6 spec/features/dashboard_spec.rb
faalis-2.0.0.rc5 spec/features/dashboard_spec.rb
faalis-2.0.0.rc4 spec/features/dashboard_spec.rb
faalis-2.0.0.rc3 spec/features/dashboard_spec.rb
faalis-2.0.0.rc2 spec/features/dashboard_spec.rb