1{
2  "runOn": [
3    {
4      "minServerVersion": "4.1.10"
5    }
6  ],
7  "database_name": "default",
8  "collection_name": "default",
9  "data": [],
10  "json_schema": {},
11  "key_vault_data": [
12    {
13      "status": 1,
14      "_id": {
15        "$binary": {
16          "base64": "AAAAAAAAAAAAAAAAAAAAAA==",
17          "subType": "04"
18        }
19      },
20      "masterKey": {
21        "provider": "aws",
22        "key": "arn:aws:kms:us-east-1:579766882180:key/89fcc2c4-08b0-4bd9-9f25-e30687b580d0",
23        "region": "us-east-1"
24      },
25      "updateDate": {
26        "$date": {
27          "$numberLong": "1552949630483"
28        }
29      },
30      "keyMaterial": {
31        "$binary": {
32          "base64": "AQICAHhQNmWG2CzOm1dq3kWLM+iDUZhEqnhJwH9wZVpuZ94A8gEqnsxXlR51T5EbEVezUqqKAAAAwjCBvwYJKoZIhvcNAQcGoIGxMIGuAgEAMIGoBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDHa4jo6yp0Z18KgbUgIBEIB74sKxWtV8/YHje5lv5THTl0HIbhSwM6EqRlmBiFFatmEWaeMk4tO4xBX65eq670I5TWPSLMzpp8ncGHMmvHqRajNBnmFtbYxN3E3/WjxmdbOOe+OXpnGJPcGsftc7cB2shRfA4lICPnE26+oVNXT6p0Lo20nY5XC7jyCO",
33          "subType": "00"
34        }
35      },
36      "creationDate": {
37        "$date": {
38          "$numberLong": "1552949630483"
39        }
40      },
41      "keyAltNames": [
42        "altname",
43        "another_altname"
44      ]
45    }
46  ],
47  "tests": [
48    {
49      "description": "ping is bypassed",
50      "clientOptions": {
51        "autoEncryptOpts": {
52          "kmsProviders": {
53            "aws": {}
54          }
55        }
56      },
57      "operations": [
58        {
59          "name": "runCommand",
60          "object": "database",
61          "command_name": "ping",
62          "arguments": {
63            "command": {
64              "ping": 1
65            }
66          }
67        }
68      ],
69      "expectations": [
70        {
71          "command_started_event": {
72            "command": {
73              "ping": 1
74            },
75            "command_name": "ping"
76          }
77        }
78      ]
79    },
80    {
81      "description": "current op is not bypassed",
82      "clientOptions": {
83        "autoEncryptOpts": {
84          "kmsProviders": {
85            "aws": {}
86          }
87        }
88      },
89      "operations": [
90        {
91          "name": "runCommand",
92          "object": "database",
93          "command_name": "currentOp",
94          "arguments": {
95            "command": {
96              "currentOp": 1
97            }
98          },
99          "result": {
100            "errorContains": "command not supported for auto encryption: currentOp"
101          }
102        }
103      ]
104    }
105  ]
106}
107