-
Type: Improvement
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Component/s: Client Side Encryption
-
None
-
Needed
-
- Sync unified spec tests to d8be9cee.
Summary
On-demand credentials syntax was used in several CSE unified spec tests primarily out of convenience rather than necessity. This is causing unnecessary friction in Drivers that have yet to implement on-demand credentials. Unified spec tests that do not test on-demand credentials should be updated to avoid unnecessarily requiring it.
Motivation
Who is the affected end user?
Drivers implementing CSE and testing against unified test files.
How does this affect the end user?
Unnecessarily forces implementations to implement a feature not directly relevant to features being tested.
How likely is it that this problem or use case will occur?
Limited to current CSE unified spec tests that use on-demand credentials syntax when initializing the clientEncryption entity.
If the problem does occur, what are the consequences and how severe are they?
Minor but annoying. Drivers that are implementing the Key Management API are unnecessarily blocked on spec wording and implemention of on-demand credentials, limiting ability to test against CSE unified spec test files.
Is this issue urgent?
Somewhat. Unblocks testing by Drivers currently implementing the Key Management API.
Is this ticket required by a downstream team?
Requested by the Python Driver.
Is this ticket only for tests?
Yes.
- is related to
-
DRIVERS-2017 Add ClientEncryption entity and Key Management API operations to Unified Test Format
- Closed
- split to
-
CXX-2538 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed
-
GODRIVER-2475 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed
-
PHPLIB-906 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed
-
CDRIVER-4419 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed
-
CSHARP-4237 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed
-
JAVA-4663 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed
-
MOTOR-989 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed
-
NODE-4353 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed
-
PYTHON-3332 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed
-
RUBY-3042 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed
-
RUST-1379 Remove unnecessary on-demand credentials in CSE unified spec tests
- Closed