Sha256: 28baa1d559897fafb30791daadb76c006f845c74cf88d62f923ab452bf48cd78

Contents?: true

Size: 878 Bytes

Versions: 1

Compression:

Stored size: 878 Bytes

Contents

require 'test_helper'

class Ccls::SampleOutcomeTest < ActiveSupport::TestCase

	assert_should_behave_like_a_hash

	assert_should_create_default_object
	assert_should_act_as_list
	assert_should_have_many( :homex_outcomes )
	assert_should_not_require_attributes( :position )

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

	test "should return description as to_s" do
		sample_outcome = create_sample_outcome(:description => "Description")
		assert_equal sample_outcome.description,
			"#{sample_outcome}"
	end

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

end

Version data entries

1 entries across 1 versions & 1 rubygems

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