...

Text file src/go.mongodb.org/mongo-driver/testdata/server-discovery-and-monitoring/integration/minPoolSize-error.json

Documentation: go.mongodb.org/mongo-driver/testdata/server-discovery-and-monitoring/integration

     1{
     2  "runOn": [
     3    {
     4      "minServerVersion": "4.9"
     5    }
     6  ],
     7  "database_name": "sdam-tests",
     8  "collection_name": "sdam-minPoolSize-error",
     9  "data": [],
    10  "tests": [
    11    {
    12      "description": "Network error on minPoolSize background creation",
    13      "failPoint": {
    14        "configureFailPoint": "failCommand",
    15        "mode": {
    16          "skip": 3
    17        },
    18        "data": {
    19          "failCommands": [
    20            "hello",
    21            "isMaster"
    22          ],
    23          "appName": "SDAMminPoolSizeError",
    24          "closeConnection": true
    25        }
    26      },
    27      "clientOptions": {
    28        "heartbeatFrequencyMS": 10000,
    29        "appname": "SDAMminPoolSizeError",
    30        "minPoolSize": 10,
    31        "serverSelectionTimeoutMS": 1000,
    32        "directConnection": true
    33      },
    34      "operations": [
    35        {
    36          "name": "waitForEvent",
    37          "object": "testRunner",
    38          "arguments": {
    39            "event": "PoolReadyEvent",
    40            "count": 1
    41          }
    42        },
    43        {
    44          "name": "waitForEvent",
    45          "object": "testRunner",
    46          "arguments": {
    47            "event": "PoolClearedEvent",
    48            "count": 1
    49          }
    50        },
    51        {
    52          "name": "waitForEvent",
    53          "object": "testRunner",
    54          "arguments": {
    55            "event": "ServerMarkedUnknownEvent",
    56            "count": 1
    57          }
    58        },
    59        {
    60          "name": "runCommand",
    61          "object": "database",
    62          "command_name": "ping",
    63          "arguments": {
    64            "command": {
    65              "ping": {}
    66            }
    67          },
    68          "error": true
    69        },
    70        {
    71          "name": "configureFailPoint",
    72          "object": "testRunner",
    73          "arguments": {
    74            "failPoint": {
    75              "configureFailPoint": "failCommand",
    76              "mode": "off"
    77            }
    78          }
    79        },
    80        {
    81          "name": "runCommand",
    82          "object": "database",
    83          "command_name": "ping",
    84          "arguments": {
    85            "command": {
    86              "ping": 1
    87            }
    88          },
    89          "error": false
    90        },
    91        {
    92          "name": "assertEventCount",
    93          "object": "testRunner",
    94          "arguments": {
    95            "event": "PoolReadyEvent",
    96            "count": 2
    97          }
    98        }
    99      ]
   100    }
   101  ]
   102}

View as plain text