(self)
| 2777 | @client_context.require_no_standalone |
| 2778 | @client_context.require_version_min(8, 0, -1) |
| 2779 | def setUp(self): |
| 2780 | super().setUp() |
| 2781 | self.key1_document = json_data("etc", "data", "keys", "key1-document.json") |
| 2782 | self.key1_id = self.key1_document["_id"] |
| 2783 | self.client.drop_database(self.db) |
| 2784 | key_vault = create_key_vault(self.client.keyvault.datakeys, self.key1_document) |
| 2785 | self.addCleanup(key_vault.drop) |
| 2786 | self.key_vault_client = self.client |
| 2787 | self.client_encryption = self.create_client_encryption( |
| 2788 | {"local": {"key": LOCAL_MASTER_KEY}}, key_vault.full_name, self.key_vault_client, OPTS |
| 2789 | ) |
| 2790 | opts = AutoEncryptionOpts( |
| 2791 | {"local": {"key": LOCAL_MASTER_KEY}}, |
| 2792 | key_vault.full_name, |
| 2793 | bypass_query_analysis=True, |
| 2794 | ) |
| 2795 | self.encrypted_client = self.rs_or_single_client(auto_encryption_opts=opts) |
| 2796 | self.db = self.encrypted_client.db |
| 2797 | |
| 2798 | def run_expression_find( |
| 2799 | self, name, expression, expected_elems, range_opts, use_expr=False, key_id=None |
nothing calls this directly
no test coverage detected