-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Fully Compatible
-
Server Serverless 2023-06-26, Server Serverless 2023-07-10, Server Serverless 2023-07-24, Server Serverless 2023-08-07
-
154
-
3
After the logic exists to serialize and deserialized based on command context, we need to build targeted tests to test this functionality. This will initially only exist for IDL-generated commands, which we should only need to modify existing tests to adjust for the updated output.
We also need to write tests that test the expectPrefix functionality that was built in SERVER-70740. We can probably focus on just a couple commands and validate the output for when we provide an expectPrefix == true, == false, and <missing>.
We should also write tests that run commands with both a prefix and $tenant.
There may be some risk in this ticket as tests may uncover issues introduced in previous tickets.
- depends on
-
SERVER-70740 Handle expectPrefix option in requests
- Closed
-
SERVER-73108 Handle command request/reply serialization/deserialization
- Closed
-
SERVER-73109 Build idl infrastructure to pass context into nss serializers
- Closed
-
SERVER-74029 Add SerializationContext to custom deserializer/serializer for C++ types
- Closed
-
SERVER-74284 Fix existing tests for command serialization/deserialization
- Closed
-
SERVER-74897 Change IDL defined commands to call NamespaceStringUtil
- Closed
- is depended on by
-
SERVER-70547 Create multitenancySupport passthroughs that inject a tenant prefix and security token
- Closed
-
SERVER-78486 Replace parseNamespaceFrom* calls with deserialize
- Closed