Skip to content

Commit 3591a00

Browse files
committed
Merge pull request rails#23751 from chezou/add-test-case-order-by-field
Add test cases about MySQL ORDER BY FIELD()
2 parents 7f77238 + 25dbfba commit 3591a00

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

activerecord/test/cases/relations_test.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,12 @@ def test_finding_with_complex_order
358358
def test_finding_with_sanitized_order
359359
query = Tag.order(["field(id, ?)", [1,3,2]]).to_sql
360360
assert_match(/field\(id, 1,3,2\)/, query)
361+
362+
query = Tag.order(["field(id, ?)", []]).to_sql
363+
assert_match(/field\(id, NULL\)/, query)
364+
365+
query = Tag.order(["field(id, ?)", nil]).to_sql
366+
assert_match(/field\(id, NULL\)/, query)
361367
end
362368

363369
def test_finding_with_order_limit_and_offset

0 commit comments

Comments
 (0)