runOn: # These tests assert that the driver does not raise client-side errors and # instead relies on the server to raise an error. Server versions >= 3.4.0 # raise errors for unknown deleteOne options, and server versions >= 4.3.4 # support the hint option in deleteOne. - { minServerVersion: "3.4.0", maxServerVersion: "4.3.3" } data: - { _id: 1, x: 11 } - { _id: 2, x: 22 } collection_name: &collection_name 'DeleteOne_hint' tests: - description: "DeleteOne with hint string unsupported (server-side error)" operations: - object: collection name: deleteOne arguments: filter: &filter { _id: 1 } hint: "_id_" error: true expectations: - command_started_event: command: delete: *collection_name deletes: - q: *filter hint: "_id_" limit: 1 outcome: &outcome collection: data: - { _id: 1, x: 11 } - { _id: 2, x: 22 } - description: "DeleteOne with hint document unsupported (server-side error)" operations: - object: collection name: deleteOne arguments: filter: *filter hint: { _id: 1 } error: true expectations: - command_started_event: command: delete: *collection_name deletes: - q: *filter hint: { _id: 1 } limit: 1 outcome: *outcome