Sha256: 18e291bfefd6fe0f3f0b0e01489bbe0c79bb3804d24948d0d18ba00f79f27bca

Contents?: true

Size: 945 Bytes

Versions: 1

Compression:

Stored size: 945 Bytes

Contents

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

class EltTest < Test::Unit::TestCase
  fixtures :people, :users, :elts, :mails, :attachments, :subscriptions

  def setup
    @elt = Elt.find(1)
  end

  def test_generated_id
		e = @elt.children.new
		e.subject = "\"Test: /de, ..  -\ #?&subject!\""
		e.body = "Test de body"
		e.save
		@elt.add_child e

		assert_equal "Test_de_subject", e.id

		e = @elt.children.new
		e.subject = "Test&? de subject"
		e.body = "Test de body"
		e.save
		@elt.add_child e

		assert_equal "Test_de_subject_1", e.id
  end

  def test_vote_hidden_from_view
		vote = @elt.children.new
		vote.save
		@elt.add_child vote
		vote.body = "+1"
		vote.publish

		assert_equal -1, vote.result
		assert_equal 1, vote.parent.result
  end

	def test_position
		e = @elt.children.new
		e.subject = "Test de position"
		e.body = "position: 3.0"
		e.save
		@elt.add_child e
		e.publish

		assert_equal 3, e.position
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
parlement-0.10 test/unit/elt_test.rb