1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Allow SQLServerAdapter to opt into a few tests.

This commit is contained in:
Ken Collins 2017-01-15 21:33:47 -05:00
parent f5d66cb3e5
commit 984873003c
3 changed files with 4 additions and 4 deletions

View file

@ -73,7 +73,7 @@ if subsecond_precision_supported?
assert_match %r{t\.datetime\s+"updated_at",\s+precision: 6,\s+null: false$}, output assert_match %r{t\.datetime\s+"updated_at",\s+precision: 6,\s+null: false$}, output
end end
if current_adapter?(:PostgreSQLAdapter) if current_adapter?(:PostgreSQLAdapter, :SQLServerAdapter)
def test_datetime_precision_with_zero_should_be_dumped def test_datetime_precision_with_zero_should_be_dumped
@connection.create_table(:foos, force: true) do |t| @connection.create_table(:foos, force: true) do |t|
t.timestamps precision: 0 t.timestamps precision: 0

View file

@ -68,7 +68,7 @@ if subsecond_precision_supported?
assert_match %r{t\.time\s+"finish",\s+precision: 6$}, output assert_match %r{t\.time\s+"finish",\s+precision: 6$}, output
end end
if current_adapter?(:PostgreSQLAdapter) if current_adapter?(:PostgreSQLAdapter, :SQLServerAdapter)
def test_time_precision_with_zero_should_be_dumped def test_time_precision_with_zero_should_be_dumped
@connection.create_table(:foos, force: true) do |t| @connection.create_table(:foos, force: true) do |t|
t.time :start, precision: 0 t.time :start, precision: 0

View file

@ -154,7 +154,7 @@ if ActiveRecord::Base.connection.supports_views?
end end
# sqlite dose not support CREATE, INSERT, and DELETE for VIEW # sqlite dose not support CREATE, INSERT, and DELETE for VIEW
if current_adapter?(:Mysql2Adapter, :PostgreSQLAdapter) if current_adapter?(:Mysql2Adapter, :PostgreSQLAdapter, :SQLServerAdapter)
class UpdateableViewTest < ActiveRecord::TestCase class UpdateableViewTest < ActiveRecord::TestCase
self.use_transactional_tests = false self.use_transactional_tests = false
fixtures :books fixtures :books
@ -200,7 +200,7 @@ if ActiveRecord::Base.connection.supports_views?
end end
end end
end end
end # end of `if current_adapter?(:Mysql2Adapter, :PostgreSQLAdapter)` end # end of `if current_adapter?(:Mysql2Adapter, :PostgreSQLAdapter, :SQLServerAdapter)`
end # end of `if ActiveRecord::Base.connection.supports_views?` end # end of `if ActiveRecord::Base.connection.supports_views?`
if ActiveRecord::Base.connection.respond_to?(:supports_materialized_views?) && if ActiveRecord::Base.connection.respond_to?(:supports_materialized_views?) &&