55class FullyQualifiedIdentifierTestSQLServer < ActiveRecord ::TestCase
66 describe "local server" do
77 it "should use table name in select projections" do
8- table = Arel ::Table . new ( :table )
8+ table = Arel ::Table . new ( name : :table )
99 expected_sql = "SELECT [table].[name] FROM [table]"
1010 assert_equal expected_sql , table . project ( table [ :name ] ) . to_sql
1111 end
@@ -21,39 +21,39 @@ class FullyQualifiedIdentifierTestSQLServer < ActiveRecord::TestCase
2121 end
2222
2323 it "should use fully qualified table name in select from clause" do
24- table = Arel ::Table . new ( :table )
24+ table = Arel ::Table . new ( name : :table )
2525 expected_sql = "SELECT * FROM [my.server].[db].[schema].[table]"
2626 assert_equal expected_sql , table . project ( Arel . star ) . to_sql
2727 end
2828
2929 it "should not use fully qualified table name in select projections" do
30- table = Arel ::Table . new ( :table )
30+ table = Arel ::Table . new ( name : :table )
3131 expected_sql = "SELECT [table].[name] FROM [my.server].[db].[schema].[table]"
3232 assert_equal expected_sql , table . project ( table [ :name ] ) . to_sql
3333 end
3434
3535 it "should not use fully qualified table name in where clause" do
36- table = Arel ::Table . new ( :table )
36+ table = Arel ::Table . new ( name : :table )
3737 expected_sql = "SELECT * FROM [my.server].[db].[schema].[table] WHERE [table].[id] = 42"
3838 quietly { assert_equal expected_sql , table . project ( Arel . star ) . where ( table [ :id ] . eq ( 42 ) ) . to_sql }
3939 end
4040
4141 it "should not use fully qualified table name in order clause" do
42- table = Arel ::Table . new ( :table )
42+ table = Arel ::Table . new ( name : :table )
4343 expected_sql = "SELECT * FROM [my.server].[db].[schema].[table] ORDER BY [table].[name]"
4444 assert_equal expected_sql , table . project ( Arel . star ) . order ( table [ :name ] ) . to_sql
4545 end
4646
4747 it "should use fully qualified table name in insert statement" do
4848 manager = Arel ::InsertManager . new
49- manager . into Arel ::Table . new ( :table )
49+ manager . into Arel ::Table . new ( name : :table )
5050 manager . values = manager . create_values [ Arel . sql ( "*" ) ]
5151 expected_sql = "INSERT INTO [my.server].[db].[schema].[table] VALUES (*)"
5252 quietly { assert_equal expected_sql , manager . to_sql }
5353 end
5454
5555 it "should use fully qualified table name in update statement" do
56- table = Arel ::Table . new ( :table )
56+ table = Arel ::Table . new ( name : :table )
5757 manager = Arel ::UpdateManager . new
5858 manager . table ( table ) . where ( table [ :id ] . eq ( 42 ) )
5959 manager . set ( [ [ table [ :name ] , "Bob" ] ] )
@@ -62,7 +62,7 @@ class FullyQualifiedIdentifierTestSQLServer < ActiveRecord::TestCase
6262 end
6363
6464 it "should use fully qualified table name in delete statement" do
65- table = Arel ::Table . new ( :table )
65+ table = Arel ::Table . new ( name : :table )
6666 manager = Arel ::DeleteManager . new
6767 manager . from ( table ) . where ( table [ :id ] . eq ( 42 ) )
6868 expected_sql = "DELETE FROM [my.server].[db].[schema].[table] WHERE [table].[id] = 42"
0 commit comments