Sha256: ae56e6a712806e563b03bbc2f9f95e81f62707915cd316782edf15460426051b

Contents?: true

Size: 958 Bytes

Versions: 1

Compression:

Stored size: 958 Bytes

Contents

require 'test_helper'

class Ccls::VitalStatusTest < 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_require_attributes( :code )
#	assert_should_require_unique_attributes( :code )
	assert_should_not_require_attributes( :position )

	test "explicit Factory vital_status test" do
		assert_difference('VitalStatus.count',1) {
			vital_status = Factory(:vital_status)
			assert_match /key\d*/,  vital_status.key
#			assert_match /\d*/,     vital_status.code.to_s
			assert_match /Desc\d*/, vital_status.description
		}
	end

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

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

end

Version data entries

1 entries across 1 versions & 1 rubygems

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