117 lines
3.1 KiB
JSON
117 lines
3.1 KiB
JSON
{
|
|
"tests": [
|
|
{
|
|
"description": "SRV URI with custom srvServiceName",
|
|
"uri": "mongodb+srv://test22.test.build.10gen.cc/?srvServiceName=customname",
|
|
"valid": true,
|
|
"warning": false,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {
|
|
"srvServiceName": "customname"
|
|
}
|
|
},
|
|
{
|
|
"description": "Non-SRV URI with custom srvServiceName",
|
|
"uri": "mongodb://example.com/?srvServiceName=customname",
|
|
"valid": false,
|
|
"warning": false,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {}
|
|
},
|
|
{
|
|
"description": "SRV URI with srvMaxHosts",
|
|
"uri": "mongodb+srv://test1.test.build.10gen.cc/?srvMaxHosts=2",
|
|
"valid": true,
|
|
"warning": false,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {
|
|
"srvMaxHosts": 2
|
|
}
|
|
},
|
|
{
|
|
"description": "SRV URI with negative integer for srvMaxHosts",
|
|
"uri": "mongodb+srv://test1.test.build.10gen.cc/?srvMaxHosts=-1",
|
|
"valid": true,
|
|
"warning": true,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {}
|
|
},
|
|
{
|
|
"description": "SRV URI with invalid type for srvMaxHosts",
|
|
"uri": "mongodb+srv://test1.test.build.10gen.cc/?srvMaxHosts=foo",
|
|
"valid": true,
|
|
"warning": true,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {}
|
|
},
|
|
{
|
|
"description": "Non-SRV URI with srvMaxHosts",
|
|
"uri": "mongodb://example.com/?srvMaxHosts=2",
|
|
"valid": false,
|
|
"warning": false,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {}
|
|
},
|
|
{
|
|
"description": "SRV URI with positive srvMaxHosts and replicaSet",
|
|
"uri": "mongodb+srv://test1.test.build.10gen.cc/?srvMaxHosts=2&replicaSet=foo",
|
|
"valid": false,
|
|
"warning": false,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {}
|
|
},
|
|
{
|
|
"description": "SRV URI with positive srvMaxHosts and loadBalanced=true",
|
|
"uri": "mongodb+srv://test1.test.build.10gen.cc/?srvMaxHosts=2&loadBalanced=true",
|
|
"valid": false,
|
|
"warning": false,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {}
|
|
},
|
|
{
|
|
"description": "SRV URI with positive srvMaxHosts and loadBalanced=false",
|
|
"uri": "mongodb+srv://test1.test.build.10gen.cc/?srvMaxHosts=2&loadBalanced=false",
|
|
"valid": true,
|
|
"warning": false,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {
|
|
"loadBalanced": false,
|
|
"srvMaxHosts": 2
|
|
}
|
|
},
|
|
{
|
|
"description": "SRV URI with srvMaxHosts=0 and replicaSet",
|
|
"uri": "mongodb+srv://test1.test.build.10gen.cc/?srvMaxHosts=0&replicaSet=foo",
|
|
"valid": true,
|
|
"warning": false,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {
|
|
"replicaSet": "foo",
|
|
"srvMaxHosts": 0
|
|
}
|
|
},
|
|
{
|
|
"description": "SRV URI with srvMaxHosts=0 and loadBalanced=true",
|
|
"uri": "mongodb+srv://test3.test.build.10gen.cc/?srvMaxHosts=0&loadBalanced=true",
|
|
"valid": true,
|
|
"warning": false,
|
|
"hosts": null,
|
|
"auth": null,
|
|
"options": {
|
|
"loadBalanced": true,
|
|
"srvMaxHosts": 0
|
|
}
|
|
}
|
|
]
|
|
}
|