Sha256: d46fcc50fa25e4770badcb24ee4f81bf7aefd5309587689f7d533407bda2ef17

Contents?: true

Size: 872 Bytes

Versions: 1

Compression:

Stored size: 872 Bytes

Contents

require 'test_helper'

class Ccls::ProjectOutcomeTest < ActiveSupport::TestCase

	assert_should_behave_like_a_hash

	assert_should_create_default_object
	assert_should_act_as_list
	assert_should_not_require_attributes( :position, :project_id )
	assert_should_have_many( :enrollments )

	test "explicit Factory project_outcome test" do
		assert_difference('ProjectOutcome.count',1) {
			project_outcome = Factory(:project_outcome)
			assert_match /Key\d*/, project_outcome.key
			assert_match /Desc\d*/, project_outcome.description
		}
	end

	test "should return description as to_s" do
		project_outcome = create_project_outcome
		assert_equal project_outcome.description,
			"#{project_outcome}"
	end

#protected
#
#	def create_project_outcome(options={})
#		project_outcome = Factory.build(:project_outcome,options)
#		project_outcome.save
#		project_outcome
#	end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ccls-ccls_engine-3.11.0 test/unit/ccls/project_outcome_test.rb