Sha256: fa519192e5162f8e99acb60f1d29ab156f79fd7d07a2d75e7280ebdfdb159723

Contents?: true

Size: 819 Bytes

Versions: 16

Compression:

Stored size: 819 Bytes

Contents

# frozen_string_literal: true

require 'rails_helper'

feature 'Login/logout functionality' do
  given(:email) { Faker::Internet.email }
  given(:password) { Faker::Internet.password }
  given!(:admin) { create :admin, email: email, password: password, password_confirmation: password }

  scenario 'login' do
    visit lcms_engine.admin_path
    expect(current_path).to eq lcms_engine.new_user_session_path

    fill_in 'user_email', with: email
    fill_in 'user_password', with: password
    click_on 'Log in'
    expect(current_path).to eq lcms_engine.admin_path
  end

  scenario 'logout' do
    login_as admin, scope: :user

    visit lcms_engine.admin_path
    find(:xpath, "//a[@href='#{lcms_engine.destroy_user_session_path}']").click
    expect(current_path).to eq lcms_engine.new_user_session_path
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
lcms-engine-0.5.5 spec/features/users/login_logout_spec.rb
lcms-engine-0.5.4 spec/features/users/login_logout_spec.rb
lcms-engine-0.5.3 spec/features/users/login_logout_spec.rb
lcms-engine-0.5.2 spec/features/users/login_logout_spec.rb
lcms-engine-0.5.1 spec/features/users/login_logout_spec.rb
lcms-engine-0.5.0 spec/features/users/login_logout_spec.rb
lcms-engine-0.4.2 spec/features/users/login_logout_spec.rb
lcms-engine-0.4.1 spec/features/users/login_logout_spec.rb
lcms-engine-0.4.0 spec/features/users/login_logout_spec.rb
lcms-engine-0.3.1 spec/features/users/login_logout_spec.rb
lcms-engine-0.1.4 spec/features/users/login_logout_spec.rb
lcms-engine-0.3.0 spec/features/users/login_logout_spec.rb
lcms-engine-0.1.3 spec/features/users/login_logout_spec.rb
lcms-engine-0.2.0 spec/features/users/login_logout_spec.rb
lcms-engine-0.1.2 spec/features/users/login_logout_spec.rb
lcms-engine-0.1.0 spec/features/users/login_logout_spec.rb