test/plucky/test_criteria_hash.rb in plucky-0.5.0 vs test/plucky/test_criteria_hash.rb in plucky-0.5.1
- old
+ new
@@ -206,9 +206,13 @@
end
should "not turn value to $in with $nor key" do
CriteriaHash.new(:$nor => [{:numbers => 1}, {:numbers => 2}] )[:$nor].should == [{:numbers=>1}, {:numbers=>2}]
end
+
+ should "default to $in even with ObjectId keys" do
+ CriteriaHash.new({:mistake_id => [1,2,3]}, :object_ids => [:mistake_id])[:mistake_id].should == {'$in' => [1,2,3]}
+ end
end
context "with set value" do
should "default to $in and convert to array" do
CriteriaHash.new(:numbers => [1,2,3].to_set)[:numbers].should == {'$in' => [1,2,3]}