diff --git a/tests/integration/targets/mongodb_shell/tasks/677.yml b/tests/integration/targets/mongodb_shell/tasks/677.yml index 6f8e26ea1..ec3720e87 100644 --- a/tests/integration/targets/mongodb_shell/tasks/677.yml +++ b/tests/integration/targets/mongodb_shell/tasks/677.yml @@ -86,3 +86,41 @@ that: - mongo_output.failed - "'MongoParseError: retryWrites must be either' in mongo_output.msg" + + - name: Test with a 2 string conn options + community.mongodb.mongodb_shell: + <<: *mongo_parameters + eval: 'db.scriptResults.insertOne({ "name": "dba_init", "status": "ran", "execution": new Date() })' + connection_options: + - "retryWrites=false" + - "replicaSet=issue_677" + register: mongo_output + + - name: Test with 2 dict conn options + community.mongodb.mongodb_shell: + <<: *mongo_parameters + eval: 'db.scriptResults.insertOne({ "name": "dba_init", "status": "ran", "execution": new Date() })' + connection_options: + - retryWrites: "false" + - replicaSet: "issue_677" + register: mongo_output + + - name: Test with a 3 string conn options + community.mongodb.mongodb_shell: + <<: *mongo_parameters + eval: 'db.scriptResults.insertOne({ "name": "dba_init", "status": "ran", "execution": new Date() })' + connection_options: + - "retryWrites=false" + - "replicaSet=issue_677" + - "connectTimeoutMS=10000" + register: mongo_output + + - name: Test with 3 dict conn options + community.mongodb.mongodb_shell: + <<: *mongo_parameters + eval: 'db.scriptResults.insertOne({ "name": "dba_init", "status": "ran", "execution": new Date() })' + connection_options: + - retryWrites: "false" + - replicaSet: "issue_677" + - connectTimeoutMS: 10000 + register: mongo_output