Sha256: 5153bb90f1af4c0d75e7b4357f8f9ba965b573030c01e0f005f42b6c0a598545
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
require 'test_helper' class Ccls::IneligibleReasonTest < ActiveSupport::TestCase assert_should_behave_like_a_hash assert_should_create_default_object assert_should_act_as_list # only if study_subject is ineligible # assert_should_have_many(:enrollments) assert_should_not_require_attributes( :position, :ineligible_context ) test "explicit Factory ineligible_reason test" do assert_difference('IneligibleReason.count',1) { ineligible_reason = Factory(:ineligible_reason) assert_match /Key\d*/, ineligible_reason.key assert_match /Desc\d*/, ineligible_reason.description } end test "should return description as to_s" do ineligible_reason = create_ineligible_reason assert_equal ineligible_reason.description, "#{ineligible_reason}" end test "should find random" do ineligible_reason = IneligibleReason.random() assert ineligible_reason.is_a?(IneligibleReason) end test "should return nil on random when no records" do # IneligibleReason.destroy_all IneligibleReason.stubs(:count).returns(0) ineligible_reason = IneligibleReason.random() assert_nil ineligible_reason end #protected # # def create_ineligible_reason(options={}) # ineligible_reason = Factory.build(:ineligible_reason,options) # ineligible_reason.save # ineligible_reason # end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ccls-ccls_engine-3.11.0 | test/unit/ccls/ineligible_reason_test.rb |