File tree 2 files changed +21
-1
lines changed
lib/active_record/connection_adapters/sqlserver
2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -43,7 +43,8 @@ def cast_result(raw_result)
43
43
44
44
# Returns the affected rows from results.
45
45
def affected_rows ( raw_result )
46
- raw_result &.first &.fetch ( "AffectedRows" , nil )
46
+ column_name = lowercase_schema_reflection ? "affectedrows" : "AffectedRows"
47
+ raw_result &.first &.fetch ( column_name , nil )
47
48
end
48
49
49
50
# Returns the affected rows from results or handle.
Original file line number Diff line number Diff line change 7
7
require "models/subscriber"
8
8
require "models/minimalistic"
9
9
require "models/college"
10
+ require "models/discount"
10
11
11
12
class AdapterTestSQLServer < ActiveRecord ::TestCase
12
13
fixtures :tasks
@@ -189,6 +190,24 @@ class AdapterTestSQLServer < ActiveRecord::TestCase
189
190
assert_equal "Favorite number?" , SSTestUppered . last . column1
190
191
assert SSTestUppered . columns_hash [ "column2" ]
191
192
end
193
+
194
+ it "destroys model with no associations" do
195
+ connection . lowercase_schema_reflection = true
196
+
197
+ assert_nothing_raised do
198
+ discount = Discount . create!
199
+ discount . destroy!
200
+ end
201
+ end
202
+
203
+ it "destroys model with association" do
204
+ connection . lowercase_schema_reflection = true
205
+
206
+ assert_nothing_raised do
207
+ post = Post . create! ( title : "Setup" , body : "Record to be deleted" )
208
+ post . destroy!
209
+ end
210
+ end
192
211
end
193
212
194
213
describe "identity inserts" do
You can’t perform that action at this time.
0 commit comments