2025-03-17 20:58:26 +01:00

37 lines
1.1 KiB
YAML

# Test auto encryption on a collection with no jsonSchema configured.
# This is a regression test for MONGOCRYPT-378/PYTHON-3188.
runOn:
- minServerVersion: "4.1.10"
database_name: &database_name "default"
collection_name: &collection_name "unencrypted"
tests:
- description: "Insert on an unencrypted collection"
clientOptions:
autoEncryptOpts:
kmsProviders:
aws: {} # Credentials filled in from environment.
operations:
- name: insertOne
arguments:
document: &doc0 { _id: 1 }
expectations:
# Auto encryption will request the collection info.
- command_started_event:
command:
listCollections: 1
filter:
name: *collection_name
command_name: listCollections
- command_started_event:
command:
insert: *collection_name
documents:
- *doc0
ordered: true
command_name: insert
outcome:
collection:
# Outcome is checked using a separate MongoClient without auto encryption.
data:
- *doc0