test/test_dase.rb in dase-4.1.0 vs test/test_dase.rb in dase-4.1.1

- old
+ new

@@ -61,9 +61,17 @@ # the order is: Bobby, Joe, Teddy - due to order(:name) true_counts = [1, 2, 0] # see books.yml compare_counts(traditional_counts, dase_counts, true_counts) end + it 'should support lambda syntax (where year 1990)' do + traditional_counts = Author.order(:name).map { |a| a.books.where(:year => 1990).count } + dase_counts = Author.includes_count_of(:books, lambda { where(:year => 1990) }).order(:name).map { |a| a.books_count } + # the order is: Bobby, Joe, Teddy - due to order(:name) + true_counts = [1, 2, 0] # see books.yml + compare_counts(traditional_counts, dase_counts, true_counts) + end + it 'should count books for year 2012 using :only option' do dase_counts = Author.includes_count_of(:books, :only => Book.year2012).order(:name).map { |a| a.books_count } # the order is: Bobby, Joe, Teddy - due to order(:name) true_counts = [0, 1, 0] # see books.yml assert_equal true_counts, dase_counts, "results mismatch"