Sha256: 059a814db7afb5a024881aeecad453b7ac46c03331f460724448890a25686202

Contents?: true

Size: 1.06 KB

Versions: 28

Compression:

Stored size: 1.06 KB

Contents

require 'test_helper'

class SigningUpTest < IT
  include Loco::Emitter

  test "signing up user" do
    browse_to_sign_up_page
    fill_in_form
    assert page.has_content?('Please wait while administrator verifies your account')
    admin_went_to_user_edit_page
    assert page.has_content?('Your account is just verified...')
    admin_confirmed_user
    assert page.has_content?('Your account has been verified. You can sign in now.')
  end

  private

    def browse_to_sign_up_page
      visit '/'
      click_on 'Sign up'
    end

    def fill_in_form
      fill_in 'Email', with: 'joe@example.com'
      fill_in 'Password', with: 'secret'
      fill_in 'Password confirmation', with: 'secret'
      fill_in 'Username', with: 'joe'
      click_button 'Create User'
    end

    def admin_went_to_user_edit_page
      emit user, :confirming, for: connection.token
    end

    def admin_confirmed_user
      emit user, :confirmed, for: connection.token
    end

    def user; User.find_by email: 'joe@example.com' end

    def connection; Connection.for_obj(user).last end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
loco-rails-3.0.5 test/integration/signing_up_test.rb
loco-rails-3.0.4 test/integration/signing_up_test.rb
loco-rails-3.0.3 test/integration/signing_up_test.rb
loco-rails-2.5.3 test/integration/signing_up_test.rb
loco-rails-2.5.2 test/integration/signing_up_test.rb
loco-rails-3.0.2 test/integration/signing_up_test.rb
loco-rails-3.0.1 test/integration/signing_up_test.rb
loco-rails-2.5.1 test/integration/signing_up_test.rb
loco-rails-2.5.0 test/integration/signing_up_test.rb
loco-rails-2.4.0 test/integration/signing_up_test.rb
loco-rails-2.3.0 test/integration/signing_up_test.rb
loco-rails-3.0.0 test/integration/signing_up_test.rb
loco-rails-2.2.2 test/integration/signing_up_test.rb
loco-rails-2.2.1 test/integration/signing_up_test.rb
loco-rails-2.2.0 test/integration/signing_up_test.rb
loco-rails-2.1.0 test/integration/signing_up_test.rb
loco-rails-2.0.0 test/integration/signing_up_test.rb
loco-rails-1.5.2 test/integration/signing_up_test.rb
loco-rails-1.5.1 test/integration/signing_up_test.rb
loco-rails-1.5.0 test/integration/signing_up_test.rb