[DRIVERS-2366] Convert SDAM integration spec tests to the unified test format Created: 21/Jun/22  Updated: 11/Jan/23

Status: Implementing
Project: Drivers
Component/s: SDAM
Fix Version/s: None

Type: Spec Change Priority: Unknown
Reporter: Patrick Freed Assignee: Patrick Freed
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Issue split
split to RUST-1373 Convert SDAM integration spec tests t... Closed
split to JAVA-4658 Convert SDAM integration spec tests t... Closed
split to CDRIVER-4412 Convert SDAM integration spec tests t... Backlog
split to CXX-2533 Convert SDAM integration spec tests t... Backlog
split to GODRIVER-2466 Convert SDAM integration spec tests t... Backlog
split to PHPLIB-901 Convert SDAM integration spec tests t... Backlog
split to CSHARP-4227 Convert SDAM integration spec tests t... Closed
split to MOTOR-985 Convert SDAM integration spec tests t... Closed
split to NODE-4325 Convert SDAM integration spec tests t... Closed
split to PYTHON-3312 Convert SDAM integration spec tests t... Closed
split to RUBY-3033 Convert SDAM integration spec tests t... Closed
Epic Link: Migrate all Spec Tests to The Unified Test Runner
Driver Changes: Needed
Quarter: FY24Q2
Downstream Changes Summary:

Drivers will need to update their unified test format runner to support the new entities and operations required for these tests (schema version 1.10), update their SDAM integration test implementation to use the unified test format runner, and sync the JSON/YAML tests to https://github.com/mongodb/specifications/commit/b1a3fdd46a0c7797557215a0804a2c3b96b3be94. The old integration JSON/YML files from the integration directory can be removed.

Note that drivers will also need to implement support for the changes made in the unified format's schema version 1.9, specifically the createEntities operation.

Driver Compliance:
Key Status/Resolution FixVersion
CDRIVER-4412 Backlog
CXX-2533 Backlog
CSHARP-4227 Fixed 2.20.0
GODRIVER-2466 Backlog 2.1.0
JAVA-4658 Fixed 4.8.0
NODE-4325 Fixed 4.10.0
MOTOR-985 Duplicate
PYTHON-3312 Fixed 4.3
PHPLIB-901 Backlog
RUBY-3033 Fixed 2.19.0
RUST-1373 Fixed 2.4.0
SWIFT-1589 Won't Do

 Description   

Summary

The SDAM integration tests are currently written in the CRUD v2 / Transactions test format, which has been superseded by the unified test format. Converting the tests to the unified format will work towards allowing drivers to delete their v2 runners and also make writing new SDAM integration tests easier.

Motivation

Who is the affected end user?

driver authors

How does this affect the end user?

see above

Is this issue urgent?

No

Is this ticket required by a downstream team?

No

Is this ticket only for tests?

Yes


Generated at Thu Feb 08 08:25:23 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.