Sha256: 69c53d7158fe0172b485180fabe67faa9d6e754fc35a6b7b41f8405317c51f3f

Contents?: true

Size: 1.22 KB

Versions: 4

Compression:

Stored size: 1.22 KB

Contents

require 'spec_helper'

feature 'log in' do
  include NamedFactories

  scenario 'with valid email and password' do
    visit '/flms/login'
    fill_in 'Email', with: user_1.email
    fill_in 'Password', with: user_1.password
    click_button 'Sign in'

    expect(page).to have_content('Signed in successfully.')
    #expect(page).to have_content('log out')
  end

  scenario 'with missing email' do
    visit '/flms/login'
    fill_in 'Password', with: user_1.password
    click_button 'Sign in'

    expect(page).to have_content 'Invalid email or password'
  end

  scenario 'with missing password' do
    visit '/flms/login'
    fill_in 'Email', with: user_1.email
    click_button 'Sign in'

    expect(page).to have_content 'Invalid email or password'
  end

  scenario 'with invalid email' do
    visit '/flms/login'
    fill_in 'Email', with: 'zonk@zonk.com'
    fill_in 'Password', with: user_1.password
    click_button 'Sign in'

    expect(page).to have_content 'Invalid email or password'
  end

  scenario 'with invalid password' do
    visit '/flms/login'
    fill_in 'Email', with: user_1.email
    fill_in 'Password', with: 'zonk'
    click_button 'Sign in'

    expect(page).to have_content 'Invalid email or password'
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
flms-0.9.0 spec/features/login_spec.rb
flms-0.1.0 spec/features/login_spec.rb
flms-0.0.3 spec/features/login_spec.rb
flms-0.0.2 spec/features/login_spec.rb