spec/mongo/collection_spec.rb in mongo-2.10.4 vs spec/mongo/collection_spec.rb in mongo-2.10.5
- old
+ new
@@ -943,9 +943,33 @@
it_behaves_like 'an operation using a session'
it_behaves_like 'a failed operation using a session'
end
end
+
+ context 'when collation has a strength' do
+ min_server_fcv '3.4'
+
+ let(:band_collection) do
+ described_class.new(database, :bands)
+ end
+
+ before do
+ band_collection.delete_many
+ band_collection.insert_many([{ name: "Depeche Mode" }, { name: "New Order" }])
+ end
+
+ let(:options) do
+ { collation: { locale: 'en_US', strength: 2 } }
+ end
+ let(:band_result) do
+ band_collection.find({ name: 'DEPECHE MODE' }, options)
+ end
+
+ it 'finds Capitalize from UPPER CASE' do
+ expect(band_result.count_documents).to eq(1)
+ end
+ end
end
describe '#drop' do
let(:database) do