Sha256: e125df6a472b07e4cafa8654050b340dd248c1ca381a5c5d7d0ba13d4ea376ae

Contents?: true

Size: 1.21 KB

Versions: 1

Compression:

Stored size: 1.21 KB

Contents

require 'spec_helper'

feature 'log in' do
  test_helpers

  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

1 entries across 1 versions & 1 rubygems

Version Path
flms-0.0.1 spec/features/login_spec.rb