...

Text file src/go.mongodb.org/mongo-driver/testdata/server-discovery-and-monitoring/integration/hello-network-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": "hello-network-error",
     9  "data": [],
    10  "tests": [
    11    {
    12      "description": "Network error on Monitor handshake",
    13      "failPoint": {
    14        "configureFailPoint": "failCommand",
    15        "mode": {
    16          "times": 2
    17        },
    18        "data": {
    19          "failCommands": [
    20            "hello",
    21            "isMaster"
    22          ],
    23          "appName": "networkErrorHandshakeTest",
    24          "closeConnection": true
    25        }
    26      },
    27      "clientOptions": {
    28        "retryWrites": false,
    29        "connectTimeoutMS": 250,
    30        "heartbeatFrequencyMS": 500,
    31        "appname": "networkErrorHandshakeTest"
    32      },
    33      "operations": [
    34        {
    35          "name": "waitForEvent",
    36          "object": "testRunner",
    37          "arguments": {
    38            "event": "ServerMarkedUnknownEvent",
    39            "count": 1
    40          }
    41        },
    42        {
    43          "name": "insertMany",
    44          "object": "collection",
    45          "arguments": {
    46            "documents": [
    47              {
    48                "_id": 1
    49              },
    50              {
    51                "_id": 2
    52              }
    53            ]
    54          }
    55        }
    56      ],
    57      "expectations": [
    58        {
    59          "command_started_event": {
    60            "command": {
    61              "insert": "hello-network-error",
    62              "documents": [
    63                {
    64                  "_id": 1
    65                },
    66                {
    67                  "_id": 2
    68                }
    69              ]
    70            },
    71            "command_name": "insert",
    72            "database_name": "sdam-tests"
    73          }
    74        }
    75      ],
    76      "outcome": {
    77        "collection": {
    78          "data": [
    79            {
    80              "_id": 1
    81            },
    82            {
    83              "_id": 2
    84            }
    85          ]
    86        }
    87      }
    88    },
    89    {
    90      "description": "Network error on Monitor check",
    91      "clientOptions": {
    92        "retryWrites": false,
    93        "connectTimeoutMS": 250,
    94        "heartbeatFrequencyMS": 500,
    95        "appname": "networkErrorCheckTest"
    96      },
    97      "operations": [
    98        {
    99          "name": "insertMany",
   100          "object": "collection",
   101          "arguments": {
   102            "documents": [
   103              {
   104                "_id": 1
   105              },
   106              {
   107                "_id": 2
   108              }
   109            ]
   110          }
   111        },
   112        {
   113          "name": "configureFailPoint",
   114          "object": "testRunner",
   115          "arguments": {
   116            "failPoint": {
   117              "configureFailPoint": "failCommand",
   118              "mode": {
   119                "times": 4
   120              },
   121              "data": {
   122                "failCommands": [
   123                  "hello",
   124                  "isMaster"
   125                ],
   126                "appName": "networkErrorCheckTest",
   127                "closeConnection": true
   128              }
   129            }
   130          }
   131        },
   132        {
   133          "name": "waitForEvent",
   134          "object": "testRunner",
   135          "arguments": {
   136            "event": "ServerMarkedUnknownEvent",
   137            "count": 1
   138          }
   139        },
   140        {
   141          "name": "waitForEvent",
   142          "object": "testRunner",
   143          "arguments": {
   144            "event": "PoolClearedEvent",
   145            "count": 1
   146          }
   147        },
   148        {
   149          "name": "insertMany",
   150          "object": "collection",
   151          "arguments": {
   152            "documents": [
   153              {
   154                "_id": 3
   155              },
   156              {
   157                "_id": 4
   158              }
   159            ]
   160          }
   161        }
   162      ],
   163      "expectations": [
   164        {
   165          "command_started_event": {
   166            "command": {
   167              "insert": "hello-network-error",
   168              "documents": [
   169                {
   170                  "_id": 1
   171                },
   172                {
   173                  "_id": 2
   174                }
   175              ]
   176            },
   177            "command_name": "insert",
   178            "database_name": "sdam-tests"
   179          }
   180        },
   181        {
   182          "command_started_event": {
   183            "command": {
   184              "insert": "hello-network-error",
   185              "documents": [
   186                {
   187                  "_id": 3
   188                },
   189                {
   190                  "_id": 4
   191                }
   192              ]
   193            },
   194            "command_name": "insert",
   195            "database_name": "sdam-tests"
   196          }
   197        }
   198      ],
   199      "outcome": {
   200        "collection": {
   201          "data": [
   202            {
   203              "_id": 1
   204            },
   205            {
   206              "_id": 2
   207            },
   208            {
   209              "_id": 3
   210            },
   211            {
   212              "_id": 4
   213            }
   214          ]
   215        }
   216      }
   217    }
   218  ]
   219}

View as plain text