Sha256: 01ef58d76d7ac41132544633c898aa623e9724a7cda6ce1340ed0945be21c408
Contents?: true
Size: 1.21 KB
Versions: 11
Compression:
Stored size: 1.21 KB
Contents
require 'test_helper' require 'model_stub' class AssociationColumnTest < Minitest::Test def setup @association_column = ActiveScaffold::DataStructures::Column.new('other_model', ModelStub) end def test_virtuality assert @association_column.association refute @association_column.virtual? end def test_sorting # sorting on association columns is not defined assert_equal false, @association_column.sort end def test_searching # by default searching on association columns uses primary key assert @association_column.searchable? assert_equal ['"model_stubs"."id"'], @association_column.search_sql end def test_association assert @association_column.association.is_a?(ActiveScaffold::DataStructures::Association::Abstract) end def test_includes assert_equal [:other_model], @association_column.includes end def test_plurality assert @association_column.association.singular? refute @association_column.association.collection? plural_association_column = ActiveScaffold::DataStructures::Column.new('other_models', ModelStub) assert plural_association_column.association.collection? refute plural_association_column.association.singular? end end
Version data entries
11 entries across 11 versions & 1 rubygems