Sha256: f4d38586aae8308f5ec0716a537b25eff80165bd4133e87dbfaac53afc5f197f

Contents?: true

Size: 1.42 KB

Versions: 4

Compression:

Stored size: 1.42 KB

Contents

# frozen_string_literal: true

# Copyright (c) 2008-2013 Michael Dvorkin and contributors.
#
# Fat Free CRM is freely distributable under the terms of MIT license.
# See MIT-LICENSE file or http://www.opensource.org/licenses/mit-license.php
#------------------------------------------------------------------------------
require 'features/acceptance_helper'

feature 'Devise Sign-up' do
  scenario 'with valid credentials' do
    visit "/users/sign_up"

    fill_in "user[email]", with: "john@example.com"
    fill_in "user[username]", with: "john"
    fill_in "user[password]", with: "password"
    fill_in "user[password_confirmation]", with: "password"
    click_button("Sign Up")

    expect(current_path).to eq "/users/sign_in"
    expect(page).to have_content("A message with a confirmation link has been sent to your email address. Please follow the link to activate your account.")
  end

  scenario 'without credentials' do
    visit "/users/sign_up"
    click_button("Sign Up")

    expect(page).to have_content("6 errors prohibited this User from being saved")
    expect(page).to have_content("Please specify email address")
    expect(page).to have_content("Email is too short (minimum is 3 characters)")
    expect(page).to have_content("Email is invalid")
    expect(page).to have_content("Please specify username")
    expect(page).to have_content("Username is invalid")
    expect(page).to have_content("Password can't be blank")
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fat_free_crm-0.20.1 spec/features/devise/sign_up_spec.rb
fat_free_crm-0.20.0 spec/features/devise/sign_up_spec.rb
fat_free_crm-0.19.2 spec/features/devise/sign_up_spec.rb
fat_free_crm-0.19.0 spec/features/devise/sign_up_spec.rb