Sha256: 1e6f4e8b2ee95e75cbdc9d5efd27399ca41e3e0e909c0c2b63ded995803b3614

Contents?: true

Size: 990 Bytes

Versions: 1

Compression:

Stored size: 990 Bytes

Contents

require 'test_helper'

class Ccls::SubjectTypeTest < ActiveSupport::TestCase

	assert_should_behave_like_a_hash

	assert_should_create_default_object
	assert_should_act_as_list
	assert_should_have_many(:study_subjects)
	assert_should_not_require_attributes( :position, :related_case_control_type )

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

	test "should return description as name" do
		subject_type = create_subject_type
		assert_equal subject_type.description,
			subject_type.name
	end

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

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

end

Version data entries

1 entries across 1 versions & 1 rubygems

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