Sha256: 48898bb415bb9d0873fe5e10094b7f7b5ec36ed90ca5e461190f3e32aee6f632
Contents?: true
Size: 1.31 KB
Versions: 1
Compression:
Stored size: 1.31 KB
Contents
require 'test_helper' class Ccls::RefusalReasonTest < ActiveSupport::TestCase assert_should_behave_like_a_hash # Only IF study_subject not consented # assert_should_have_many(:enrollments) assert_should_create_default_object assert_should_act_as_list assert_should_not_require_attributes( :position ) test "explicit Factory refusal_reason test" do assert_difference('RefusalReason.count',1) { refusal_reason = Factory(:refusal_reason) assert_match /Key\d*/, refusal_reason.key assert_match /Desc\d*/, refusal_reason.description } end test "should return description as to_s" do refusal_reason = create_refusal_reason assert_equal refusal_reason.description, "#{refusal_reason}" end test "should find random" do refusal_reason = RefusalReason.random() assert refusal_reason.is_a?(RefusalReason) end test "should return nil on random when no records" do # RefusalReason.destroy_all RefusalReason.stubs(:count).returns(0) refusal_reason = RefusalReason.random() assert_nil refusal_reason end test "should return true for is_other if is other" do refusal_reason = RefusalReason['Other'] assert refusal_reason.is_other? end #protected # # def create_refusal_reason(options={}) # refusal_reason = Factory.build(:refusal_reason,options) # refusal_reason.save # refusal_reason # end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ccls-ccls_engine-3.11.0 | test/unit/ccls/refusal_reason_test.rb |