diff options
Diffstat (limited to 'activerecord/test/cases/relation/mutation_test.rb')
-rw-r--r-- | activerecord/test/cases/relation/mutation_test.rb | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/activerecord/test/cases/relation/mutation_test.rb b/activerecord/test/cases/relation/mutation_test.rb index 1943352168..020fb24afa 100644 --- a/activerecord/test/cases/relation/mutation_test.rb +++ b/activerecord/test/cases/relation/mutation_test.rb @@ -1,4 +1,4 @@ -require "cases/helper" +require 'cases/helper' require 'models/post' module ActiveRecord @@ -31,12 +31,12 @@ module ActiveRecord end end - test "#order!" do + test '#order!' do assert relation.order!('name ASC').equal?(relation) assert_equal ['name ASC'], relation.order_values end - test "#order! with symbol prepends the table name" do + test '#order! with symbol prepends the table name' do assert relation.order!(:name).equal?(relation) node = relation.order_values.first assert node.ascending? @@ -44,7 +44,7 @@ module ActiveRecord assert_equal "posts", node.expr.relation.name end - test "#order! on non-string does not attempt regexp match for references" do + test '#order! on non-string does not attempt regexp match for references' do obj = Object.new obj.expects(:=~).never assert relation.order!(obj) @@ -97,6 +97,15 @@ module ActiveRecord assert relation.reordering_value end + test '#reorder! with symbol prepends the table name' do + assert relation.reorder!(:name).equal?(relation) + node = relation.order_values.first + + assert node.ascending? + assert_equal :name, node.expr.name + assert_equal "posts", node.expr.relation.name + end + test 'reverse_order!' do assert relation.reverse_order!.equal?(relation) assert relation.reverse_order_value @@ -109,7 +118,7 @@ module ActiveRecord assert_equal({foo: 'bar'}, relation.create_with_value) end - def test_merge! + test 'test_merge!' do assert relation.merge!(where: :foo).equal?(relation) assert_equal [:foo], relation.where_values end @@ -124,13 +133,13 @@ module ActiveRecord assert relation.is_a?(NullRelation) end - test "distinct!" do + test 'distinct!' do relation.distinct! :foo assert_equal :foo, relation.distinct_value assert_equal :foo, relation.uniq_value # deprecated access end - test "uniq! was replaced by distinct!" do + test 'uniq! was replaced by distinct!' do relation.uniq! :foo assert_equal :foo, relation.distinct_value assert_equal :foo, relation.uniq_value # deprecated access |