Sha256: 3e3de355cf526d88ef78d46828d26cbeb9fab15b46c7a55a74cae1c7d7a75090
Contents?: true
Size: 1.05 KB
Versions: 9
Compression:
Stored size: 1.05 KB
Contents
require 'spec_helper' describe Searchlogic::NamedScopes::Ordering do it "should have ascending" do %w(bjohnson thunt).each { |username| User.create(:username => username) } User.ascend_by_username.all.should == User.all(:order => "username ASC") end it "should have descending" do %w(bjohnson thunt).each { |username| User.create(:username => username) } User.descend_by_username.all.should == User.all(:order => "username DESC") end it "should have order" do User.order("ascend_by_username").proxy_options.should == User.ascend_by_username.proxy_options end it "should have order by custom scope" do User.column_names.should_not include("custom") %w(bjohnson thunt fisons).each { |username| User.create(:username => username) } User.named_scope(:ascend_by_custom, :order => "username ASC, name DESC") User.order("ascend_by_custom").proxy_options.should == User.ascend_by_custom.proxy_options end it "should have priorty to columns over conflicting association columns" do Company.ascend_by_users_count end end
Version data entries
9 entries across 9 versions & 1 rubygems