Skip to content

Commit facf1e5

Browse files
committed
Merge pull request rails#5475 from rafaelfranca/fix-build
Fix ActiveRecord::Relation#blank? tests
2 parents 090156a + 404d785 commit facf1e5

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

activerecord/test/cases/relations_test.rb

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1238,18 +1238,21 @@ def test_automatically_added_order_references
12381238
def test_presence
12391239
topics = Topic.scoped
12401240

1241-
assert_queries(1) do
1242-
#checking if there are topics is used before you actually display them,
1243-
#thus it shouldn't invoke an extra count query
1244-
assert topics.present?
1245-
assert !topics.blank?
1246-
1247-
#shows count of topics and loops after loading the query should not trigger extra queries either
1248-
assert_no_queries { topics.size }
1249-
assert_no_queries { topics.count }
1250-
assert_no_queries { topics.length }
1251-
assert_no_queries { topics.each }
1252-
end
1241+
# the fist query is triggered because there are no topics yet.
1242+
assert_queries(1) { assert topics.present? }
1243+
1244+
# checking if there are topics is used before you actually display them,
1245+
# thus it shouldn't invoke an extra count query.
1246+
assert_no_queries { assert topics.present? }
1247+
assert_no_queries { assert !topics.blank? }
1248+
1249+
# shows count of topics and loops after loading the query should not trigger extra queries either.
1250+
assert_no_queries { topics.size }
1251+
assert_no_queries { topics.length }
1252+
assert_no_queries { topics.each }
1253+
1254+
# count always trigger the COUNT query.
1255+
assert_queries(1) { topics.count }
12531256

12541257
assert topics.loaded?
12551258
end

0 commit comments

Comments
 (0)