Skip to content

Commit b7a0fc1

Browse files
committed
Update adapter_test_sqlserver.rb
1 parent de40ef6 commit b7a0fc1

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

test/cases/adapter_test_sqlserver.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ class AdapterTestSQLServer < ActiveRecord::TestCase
201201
@identity_insert_sql_non_dbo_unquoted_sp = "EXEC sp_executesql N'INSERT INTO test.aliens (id, name) VALUES (@0, @1)', N'@0 int, @1 nvarchar(255)', @0 = 420, @1 = N'Mork'"
202202
@identity_insert_sql_non_dbo_unordered_sp = "EXEC sp_executesql N'INSERT INTO [test].[aliens] ([name],[id]) VALUES (@0, @1)', N'@0 nvarchar(255), @1 int', @0 = N'Mork', @1 = 420"
203203

204+
@non_identity_insert_sql_cross_database = "INSERT INTO #{arunit2_database}.dbo.dogs SELECT * FROM #{arunit_database}.dbo.dogs"
204205
@identity_insert_sql_cross_database = "INSERT INTO #{arunit2_database}.dbo.dogs(id) SELECT id FROM #{arunit_database}.dbo.dogs"
205206
end
206207

@@ -223,7 +224,7 @@ class AdapterTestSQLServer < ActiveRecord::TestCase
223224
end
224225

225226
it "return false to #query_requires_identity_insert? for normal SQL" do
226-
[basic_insert_sql, basic_update_sql, basic_select_sql].each do |sql|
227+
[basic_insert_sql, basic_update_sql, basic_select_sql, @non_identity_insert_sql_cross_database].each do |sql|
227228
assert !connection.send(:query_requires_identity_insert?, sql), "SQL was #{sql}"
228229
end
229230
end
@@ -244,8 +245,6 @@ class AdapterTestSQLServer < ActiveRecord::TestCase
244245
assert_equal id_column.sql_type, arunit_connection.send(:identity_columns, OtherDog.table_name).first.sql_type
245246
end
246247

247-
248-
249248
it "return an empty array when calling #identity_columns for a table_name with no identity" do
250249
_(connection.send(:identity_columns, Subscriber.table_name)).must_equal []
251250
end

0 commit comments

Comments
 (0)