Sha256: 0873f91cffbd65ac4cfdc54213372104f41e23277e2f972f927f2818fae408cb
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require 'test_helper' class Ccls::SubjectRaceTest < ActiveSupport::TestCase assert_should_create_default_object assert_should_initially_belong_to( :study_subject, :race ) assert_should_protect( :study_subject_id, :study_subject ) test "explicit Factory subject_race test" do assert_difference('Race.count',1) { assert_difference('StudySubject.count',1) { assert_difference('SubjectRace.count',1) { subject_race = Factory(:subject_race) assert_not_nil subject_race.study_subject assert_not_nil subject_race.race } } } end test "should require other if race == other" do assert_difference( "SubjectRace.count", 0 ) do subject_race = create_subject_race( :race_id => Race['other'].id ) assert subject_race.errors.on_attr_and_type?(:other,:blank) end end test "should not require other if race != other" do assert_difference( "SubjectRace.count", 1 ) do subject_race = create_subject_race( :race_id => Race['white'].id ) assert !subject_race.errors.on_attr_and_type?(:other,:blank) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ccls-ccls_engine-3.11.0 | test/unit/ccls/subject_race_test.rb |