Sha256: 56d9611ed6f171f5185287169e02731cfcff7ba36041fa1a11928da1709b867d

Contents?: true

Size: 806 Bytes

Versions: 10

Compression:

Stored size: 806 Bytes

Contents

require 'test_helper'

class RsvpTest < ActiveSupport::TestCase
  
  fixtures :events, :users

  def test_should_be_invalid_with_invalid_attendees_count
    event = events(:future_event)
    user = users(:quentin)
    ['',0,-1,3.5].each do |c|
      assert_no_difference Rsvp, :count do
        rsvp = Rsvp.new(:attendees_count=>c)
        rsvp.event = event
        rsvp.user = user
        rsvp.save
        assert rsvp.errors[:attendees_count]
      end
    end    
  end

  def test_should_be_invalid_with_event_that_does_not_allow_rsvp
    event = events(:no_rsvp_event)
    user = users(:quentin)
    assert_no_difference Rsvp, :count do
      rsvp = Rsvp.new(:attendees_count=>1)
      rsvp.event = event
      rsvp.user = user
      rsvp.save
      assert rsvp.errors[:base]
    end    
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

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