Sha256: 0cad9e521f69ba85076cd956238cb5b8482c0fc8f747c32545daf1553ee9b962

Contents?: true

Size: 1.4 KB

Versions: 10

Compression:

Stored size: 1.4 KB

Contents

require 'test_helper'

class InvitationsControllerTest < ActionController::TestCase
  fixtures :invitations, :users, :roles

  def test_should_get_index
    login_as :quentin
    get :index, :user_id => users(:quentin).id
    assert_response :success
    assert assigns(:invitations)
  end

  def test_should_get_new
    login_as :quentin
    get :new, :user_id => users(:quentin).id
    assert_response :success
  end


  def test_should_create_invitation_in_welcome_steps
    login_as :quentin
    assert_difference Invitation, :count, 1 do
      post :create, :user_id => users(:quentin).id, :invitation => {:message => 'sup dude', :email_addresses => 'asdf@asdf.com' }, :welcome => 'complete'
      assert_redirected_to welcome_complete_user_path(users(:quentin))
    end    
  end
  
  def test_should_create_invitation
    login_as :quentin
    assert_difference Invitation, :count, 1 do
      post :create, :user_id => users(:quentin).id, :invitation => {:message => 'sup dude', :email_addresses => 'asdf@asdf.com' }
      assert_redirected_to user_path(users(:quentin))
    end    
  end

  def test_should_fail_to_create_invitation
    login_as :quentin
    assert_no_difference Invitation, :count do
      post :create, :user_id => users(:quentin).id, :invitation => {:message => 'sup dude', :email_addresses => nil }
    end    
    assert_response :success
    assert assigns(:invitation).errors[:email_addresses]
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
community_engine-3.2.0 test/functional/invitations_controller_test.rb
community_engine-3.0.0 test/functional/invitations_controller_test.rb
community_engine-2.3.2 test/functional/invitations_controller_test.rb
community_engine-2.3.1 test/functional/invitations_controller_test.rb
community_engine-2.3.0 test/functional/invitations_controller_test.rb
community_engine-2.1.0 test/functional/invitations_controller_test.rb
community_engine-2.0.0 test/functional/invitations_controller_test.rb
community_engine-2.0.0.beta3 test/functional/invitations_controller_test.rb
community_engine-2.0.0.beta2 test/functional/invitations_controller_test.rb
community_engine-2.0.0.beta1 test/functional/invitations_controller_test.rb