-
Type: Task
-
Resolution: Done
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: None
Use Case
As a Node driver developer
I want to audit the prose spec tests
So that I can be sure we are compliant with the common drivers spec
User Impact
N/A
Dependencies
NODE-3718needs to be done first
Unknowns
N/A
Acceptance Criteria
- Cross-reference all prose tests identified by the current common drivers specs against the prose spec tests implemented in the Node Driver
- For any missing prose spec tests, file a new ticket to implement the test unless it is part of an existing not yet implemented ticket
- Review the automated spec tests suites and make sure any skips are justified and ticketed
Implementation Requirements
- For any missing prose tests, check which commit the spec change was made in, if it includes automated spec tests and the automated spec tests were synced to the node driver, the prose tests were likely omitted accidentally; cross-reference jira for the corresponding DRIVERS ticket and check whether the NODE ticket is still open to determine for sure
Testing Requirements
N/A
Documentation Requirements
N/A
Follow Up Requirements
- Add any newly filed tickets to the spec compliance epic, prefix with "Prose:" so that they can be easily identified later
- Add the tickets to this epic and ensure they have accurate priority indicated (any that fall outside the timebox effort for this epic will be moved at the end)
- depends on
-
NODE-3718 Separate spec tests and spec prose tests from driver-specific tests
- Closed
- is duplicated by
-
NODE-3791 Verify spec files with offensive language match the latest version
- Closed
- is related to
-
NODE-3432 Sync latest GridFS spec tests
- Backlog
-
NODE-3892 Implement message/OP_MSG prose tests
- Backlog
-
NODE-3890 Enable running missing automated retryable-reads spec tests
- Backlog
-
NODE-3900 Implement missing SDAM prose tests
- Backlog
-
NODE-3901 Implement missing server selection tests
- Backlog
-
NODE-3902 Implement missing max staleness prose tests
- Backlog
-
NODE-2111 Add retryable-writes prose test to check MMAPv1 Retryable Writes errors
- Closed
-
NODE-3757 Enable Initial DNS Seedlist Discovery Spec Tests
- Backlog
-
NODE-3773 Implement the SRV Polling prose tests as described in the specifications
- Backlog
-
NODE-3882 Make causal consistency prose tests spec compliant
- Backlog
-
NODE-3880 Make ADL prose tests spec compliant
- Backlog
-
NODE-3908 Implement missing CMAP prose tests
- Backlog
-
NODE-3903 Update connections survive stepdown tests to check CMAP events
- Closed
- related to
-
NODE-3898 Close gaps in specification test coverage
- Development Complete
-
NODE-3888 Implement missing crud test and update incomplete existing one
- Backlog
-
NODE-3887 Add missing collation prose test
- Backlog
-
NODE-3889 Implement missing spec tests for read-write-concern
- Backlog
-
NODE-3885 Update the driver's version of the spec files to remove legacy language
- Closed
-
NODE-3884 Add missing change stream prose tests and fix existing ones
- Backlog