(self)
| 2157 | @client_context.require_no_standalone |
| 2158 | @client_context.require_version_min(7, 0, -1) |
| 2159 | def setUp(self): |
| 2160 | super().setUp() |
| 2161 | self.encrypted_fields = json_data("etc", "data", "encryptedFields.json") |
| 2162 | self.key1_document = json_data("etc", "data", "keys", "key1-document.json") |
| 2163 | self.key1_id = self.key1_document["_id"] |
| 2164 | self.db = self.client.test_queryable_encryption |
| 2165 | self.client.drop_database(self.db) |
| 2166 | self.db.command("create", "explicit_encryption", encryptedFields=self.encrypted_fields) |
| 2167 | key_vault = create_key_vault(self.client.keyvault.datakeys, self.key1_document) |
| 2168 | self.addCleanup(key_vault.drop) |
| 2169 | self.key_vault_client = self.client |
| 2170 | self.client_encryption = self.create_client_encryption( |
| 2171 | {"local": {"key": LOCAL_MASTER_KEY}}, key_vault.full_name, self.key_vault_client, OPTS |
| 2172 | ) |
| 2173 | opts = AutoEncryptionOpts( |
| 2174 | {"local": {"key": LOCAL_MASTER_KEY}}, |
| 2175 | key_vault.full_name, |
| 2176 | bypass_query_analysis=True, |
| 2177 | ) |
| 2178 | self.encrypted_client = self.rs_or_single_client(auto_encryption_opts=opts) |
| 2179 | |
| 2180 | def test_01_insert_encrypted_indexed_and_find(self): |
| 2181 | val = "encrypted indexed value" |
nothing calls this directly
no test coverage detected