37 lines
1.1 KiB
YAML
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 |