Sha256: c03e74e64dc33915264ba7cb0f94bb1a6adbaa1b5eb07afa43599cc8f6a0705b

Contents?: true

Size: 896 Bytes

Versions: 6

Compression:

Stored size: 896 Bytes

Contents

require 'test_helper'

class InvitationTest < ActiveSupport::TestCase
  fixtures :invitations, :users, :roles

  def test_email_addresses_validation
    addresses = "valid@example.com, valid_2@example.com, invalid.invalid.com"
    invitation = Invitation.new(:email_addresses => addresses)
    assert !invitation.valid?
    assert invitation.errors[:email_addresses]
  end
  
  def test_send_with_names_in_emails
    addresses = '"Valid Example" <valid@example.com>, valid_2@example.com'
    invitation = Invitation.new(:email_addresses => addresses, :user => users(:quentin))
    assert invitation.valid?
    assert invitation.send_invite    
  end
  
  def test_send_invite
    addresses = "valid@example.com, valid_2@example.com"
    invitation = Invitation.new(:email_addresses => addresses, :user => users(:quentin))
    assert invitation.valid?
    assert invitation.send_invite
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
community_engine-2.3.0 test/unit/invitation_test.rb
community_engine-2.1.0 test/unit/invitation_test.rb
community_engine-2.0.0 test/unit/invitation_test.rb
community_engine-2.0.0.beta3 test/unit/invitation_test.rb
community_engine-2.0.0.beta2 test/unit/invitation_test.rb
community_engine-2.0.0.beta1 test/unit/invitation_test.rb