Sha256: 79b02b043d188ca42d8de416753a0632f3f7e4b401cde5a18d244b5d5f68918c
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
require 'test_helper' class Ccls::SubjectLanguageTest < ActiveSupport::TestCase assert_should_create_default_object assert_should_initially_belong_to( :study_subject, :language ) assert_should_protect( :study_subject_id, :study_subject ) test "explicit Factory subject_language test" do assert_difference('Language.count',1) { assert_difference('StudySubject.count',1) { assert_difference('SubjectLanguage.count',1) { subject_language = Factory(:subject_language) assert_not_nil subject_language.study_subject assert_not_nil subject_language.language } } } end test "should require other if language == other" do assert_difference( "SubjectLanguage.count", 0 ) do subject_language = create_subject_language( :language_id => Language['other'].id ) assert subject_language.errors.on_attr_and_type?(:other,:blank) end end test "should not require other if language != other" do assert_difference( "SubjectLanguage.count", 1 ) do subject_language = create_subject_language( :language_id => Language['ENglish'].id ) assert !subject_language.errors.on_attr_and_type?(:other,:blank) end end #protected # # def create_subject_language(options={}) # subject_language = Factory.build(:subject_language,options) # subject_language.save # subject_language # end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ccls-ccls_engine-3.11.0 | test/unit/ccls/subject_language_test.rb |