spec/mongoid/report/aggregation_spec.rb in mongoid-report-0.0.7 vs spec/mongoid/report/aggregation_spec.rb in mongoid-report-0.0.8
- old
+ new
@@ -60,7 +60,22 @@
expect(rows[0]['field1']).to eq(2)
expect(rows[0]['day']).to eq(today)
expect(rows[1]['field1']).to eq(1)
expect(rows[1]['day']).to eq(yesterday)
end
+
+ it 'skips empty match in query' do
+ klass.create(day: today , field1: 1 , field2: 2)
+
+ example = Report3.new
+ scope = example.aggregate_for(Model)
+ scope = scope.query()
+ scope = scope.query({})
+
+ rows = scope.all
+
+ expect(rows.size).to eq(1)
+ expect(rows[0]['field1']).to eq(1)
+ expect(rows[0]['day']).to eq(today)
+ end
end
end