Sha256: 229e719ced668d807110878b4081fccf29f75516ef63d18df9ac5224df1d254c

Contents?: true

Size: 746 Bytes

Versions: 57

Compression:

Stored size: 746 Bytes

Contents

require 'cases/sqlserver_helper'
require 'models/company'

class InheritanceTestSqlserver < ActiveRecord::TestCase
end

class InheritanceTest < ActiveRecord::TestCase
  
  COERCED_TESTS = [
    :test_eager_load_belongs_to_primary_key_quoting,
    :test_a_bad_type_column
  ]
  
  include SqlserverCoercedTest
  
  def test_coerced_test_eager_load_belongs_to_primary_key_quoting
    assert_sql(/\(\[companies\].\[id\] = 1\)/) do
      Account.find(1, :include => :firm)
    end
  end
  
  def test_coerced_test_a_bad_type_column
    Company.connection.insert "INSERT INTO [companies] ([id], #{QUOTED_TYPE}, [name]) VALUES(100, 'bad_class!', 'Not happening')"
    assert_raises(ActiveRecord::SubclassNotFound) { Company.find(100) }
  end
  
  
end

Version data entries

57 entries across 57 versions & 7 rubygems

Version Path
rails-sqlserver-2000-2005-adapter-2.2.4 test/cases/inheritance_test_sqlserver.rb
rails-sqlserver-2000-2005-adapter-2.2.5 test/cases/inheritance_test_sqlserver.rb
rails-sqlserver-2000-2005-adapter-2.2.6 test/cases/inheritance_test_sqlserver.rb
rails-sqlserver-2000-2005-adapter-2.2.7 test/cases/inheritance_test_sqlserver.rb
rails-sqlserver-2000-2005-adapter-2.2.8 test/cases/inheritance_test_sqlserver.rb
rails-sqlserver-2000-2005-adapter-2.2.9 test/cases/inheritance_test_sqlserver.rb
rainux-2000-2005-adapter-2.2.15 test/cases/inheritance_test_sqlserver.rb
rainux-rails-sqlserver-2000-2005-2008-adapter-2.2.15 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.24 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.23 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.22 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.21 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.20 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.19 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.18 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.17 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.16 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.15 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.13 test/cases/inheritance_test_sqlserver.rb
activerecord-sqlserver-adapter-2.3.12 test/cases/inheritance_test_sqlserver.rb