Sha256: 7124579b2646b491bff2912ca53443cf7bdcca0bdebb38e088d1435f0e8e5d94

Contents?: true

Size: 892 Bytes

Versions: 2

Compression:

Stored size: 892 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper'

class SubscriberTest < Test::Unit::TestCase
  fixtures :people, :users, :elts, :mails, :attachments, :subscribers

  def setup
		@elt = Elt.find('ROOT')
		@person = Person.find('first')
  end

  def test_add_subscriber
		num = @elt.subscribers.size
		@elt.subscribers << Person.find('bob')
		assert_equal (num + 1), @elt.subscribers.size
  end

  def test_delete_subscriber
		num = @elt.subscribers.size
		@elt.subscribers.delete(@person)
		assert_equal (num - 1), @elt.subscribers.size
  end

	def test_add_subscribed_elt
		num = @person.subscribed_elts.size
		@person.subscribed_elts << Elt.find('0')
		assert_equal (num + 1), @person.subscribed_elts.size
  end

  def test_delete_subscribed_elt
		num = @person.subscribed_elts.size
		@person.subscribed_elts.delete(@elt)
		assert_equal (num - 1), @person.subscribed_elts.size
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
parlement-0.3 test/unit/subscriber_test.rb
parlement-0.4 test/unit/subscriber_test.rb