Skip to content

Commit aabba93

Browse files
committed
Exec proc test.
1 parent 82244ba commit aabba93

File tree

2 files changed

+8
-22
lines changed

2 files changed

+8
-22
lines changed

test/cases/execute_procedure_test_sqlserver.rb

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,22 @@
22

33
class ExecuteProcedureTestSQLServer < ActiveRecord::TestCase
44

5-
setup do
6-
@klass = ActiveRecord::Base
7-
end
8-
9-
should 'execute a simple procedure' do
10-
tables = @klass.execute_procedure :sp_tables
5+
it 'execute a simple procedure' do
6+
tables = ActiveRecord::Base.execute_procedure :sp_tables
117
assert_instance_of Array, tables
128
assert tables.first.respond_to?(:keys)
139
end
1410

15-
should 'take parameter arguments' do
16-
tables = @klass.execute_procedure :sp_tables, 'sql_server_chronics'
11+
it 'take parameter arguments' do
12+
tables = ActiveRecord::Base.execute_procedure :sp_tables, 'datatypes'
1713
table_info = tables.first
1814
assert_equal 1, tables.size
1915
assert_equal (ENV['ARUNIT_DB_NAME'] || 'activerecord_unittest'), table_info['TABLE_QUALIFIER'], "Table Info: #{table_info.inspect}"
2016
assert_equal 'TABLE', table_info['TABLE_TYPE'], "Table Info: #{table_info.inspect}"
2117
end
2218

23-
should 'allow multiple result sets to be returned' do
24-
results1, results2 = @klass.execute_procedure('sp_helpconstraint','accounts')
19+
it 'allow multiple result sets to be returned' do
20+
results1, results2 = ActiveRecord::Base.execute_procedure('sp_helpconstraint','accounts')
2521
assert_instance_of Array, results1
2622
assert results1.first.respond_to?(:keys)
2723
assert results1.first['Object Name']
@@ -31,13 +27,12 @@ class ExecuteProcedureTestSQLServer < ActiveRecord::TestCase
3127
assert results2.first['constraint_type']
3228
end
3329

34-
should 'take named parameter arguments' do
35-
tables = @klass.execute_procedure :sp_tables, table_name: 'tables', table_owner: 'sys'
30+
it 'take named parameter arguments' do
31+
tables = ActiveRecord::Base.execute_procedure :sp_tables, table_name: 'tables', table_owner: 'sys'
3632
table_info = tables.first
3733
assert_equal 1, tables.size
3834
assert_equal (ENV['ARUNIT_DB_NAME'] || 'activerecord_unittest'), table_info['TABLE_QUALIFIER'], "Table Info: #{table_info.inspect}"
3935
assert_equal 'VIEW', table_info['TABLE_TYPE'], "Table Info: #{table_info.inspect}"
4036
end
4137

42-
4338
end

test/schema/sqlserver_specific_schema.rb

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,6 @@
122122
t.column :decimal_number, :decimal, precision: 3, scale: 2, default: 2.78
123123
end
124124

125-
create_table :sql_server_chronics, force: true do |t|
126-
t.column :date, :date
127-
t.column :time, :time
128-
t.column :datetime, :datetime
129-
t.column :timestamp, :timestamp
130-
t.column :ss_timestamp, :ss_timestamp unless sqlserver_azure?
131-
t.column :smalldatetime, :smalldatetime
132-
end
133-
134125
create_table :sql_server_unicodes, force: true do |t|
135126
t.column :nchar, :nchar
136127
t.column :nvarchar, :nvarchar

0 commit comments

Comments
 (0)