[DRIVERS-2630] Add e2e testing against Atlas to the search index management API Created: 18/May/23  Updated: 29/Jan/24  Resolved: 29/Jan/24

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Task Priority: Unknown
Reporter: Bailey Pearson Assignee: Bailey Pearson
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by CDRIVER-4612 Ability to create and manage Atlas se... Closed
is depended on by RUST-1628 Ability to create and manage Atlas se... Closed
Issue split
split to CDRIVER-4667 Add e2e testing against Atlas to the ... Closed
split to CSHARP-4685 Add e2e testing against Atlas to the ... Closed
split to CXX-2700 Add e2e testing against Atlas to the ... Closed
split to GODRIVER-2875 Add e2e testing against Atlas to the ... Closed
split to JAVA-5037 Add e2e testing against Atlas to the ... Closed
split to MOTOR-1145 Add e2e testing against Atlas to the ... Closed
split to NODE-5370 Add e2e testing against Atlas to the ... Closed
split to PHPLIB-1168 Add e2e testing against Atlas to the ... Closed
split to PYTHON-3761 Add e2e testing against Atlas to the ... Closed
split to RUBY-3281 Add e2e testing against Atlas to the ... Closed
split to RUST-1684 Add e2e testing against Atlas to the ... Closed
Related
related to NODE-5319 make search indexes API public Closed
is related to DRIVERS-2698 Clarify that the unified test format ... Closed
Epic Link: DRIVERS-2549
Driver Changes: Needed
Server Compat: 7.0
Quarter: FY24Q2
Downstream Changes Summary:

Drivers should implement the 5 prose tests outline in this commit: https://github.com/mongodb/specifications/commit/267a54d1bb9af894d05d3dd1a6bda0fa53e20a3f

The search index helpers are defined in DRIVERS-2637.

Note for clarification: the helpers and the e2e testing were done separately because the helpers were needed for 7.0 in Node and mongosh, but there was no ability to e2e test the helpers at the time. 

If drivers haven't already completed DRIVERS-2637, it makes sense to complete DRIVERS-2637 and this work together.

Engineering Lead: Durran Jordan Durran Jordan
Start date:
Driver Compliance:
Key Status/Resolution FixVersion
CDRIVER-4667 Won't Do
CXX-2700 Fixed 3.9.0
CSHARP-4685 Done 2.23.0
GODRIVER-2875 Fixed 1.13.0, 1.13.1
JAVA-5037 Fixed 4.11.0
NODE-5370 Done 6.0.0
MOTOR-1145 Duplicate
PYTHON-3761 Fixed 4.5
PHPLIB-1168 Done
RUBY-3281 Fixed 2.19.1
RUST-1684 Fixed 2.8.0

 Description   

Summary

DRIVERS-2549 added a new search index management API to the index-management spec.  At the time it was implemented, e2e testing against Atlas clusters was not possible.

The work defined in this ticket will add infrastructure to test against Atlas clusters and enhance the search index management tests to test against an Atlas cluster.

Motivation

Who is the affected end user?

Drivers engineers.

How does this affect the end user?

It does not.

How likely is it that this problem or use case will occur?

n/a

If the problem does occur, what are the consequences and how severe are they?

n/a

Is this issue urgent?

It is currently blocked.  It should be done quickly after CLOUDP-122441 is completed.

Is this ticket required by a downstream team?

no.

Is this ticket only for tests?

Yes, this ticket is only for tests.

Acceptance Criteria

  • set up any tooling necessary to run unified tests against an Atlas cluster
  • adjust the existing unified tests to assert on the success of the search index management commands


 Comments   
Comment by Githook User [ 27/Jul/23 ]

Author:

{'name': 'Bailey Pearson', 'email': 'bailey.pearson@mongodb.com', 'username': 'baileympearson'}

Message: DRIVERS-2630: add e2e testing for search index commands and clarifications to search index spec (#1442)
Branch: master
https://github.com/mongodb/specifications/commit/267a54d1bb9af894d05d3dd1a6bda0fa53e20a3f

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