...

Text file src/go.mongodb.org/mongo-driver/testdata/command-monitoring/logging/no-handshake-messages.json

Documentation: go.mongodb.org/mongo-driver/testdata/command-monitoring/logging

     1{
     2  "description": "no-handshake-command-logs",
     3  "schemaVersion": "1.13",
     4  "tests": [
     5    {
     6      "description": "Handshake commands should not generate log messages",
     7      "operations": [
     8        {
     9          "name": "createEntities",
    10          "object": "testRunner",
    11          "arguments": {
    12            "entities": [
    13              {
    14                "client": {
    15                  "id": "client",
    16                  "observeLogMessages": {
    17                    "command": "debug"
    18                  },
    19                  "observeEvents": [
    20                    "connectionCreatedEvent",
    21                    "connectionReadyEvent"
    22                  ]
    23                }
    24              },
    25              {
    26                "database": {
    27                  "id": "database",
    28                  "client": "client",
    29                  "databaseName": "logging-tests"
    30                }
    31              }
    32            ]
    33          }
    34        },
    35        {
    36          "name": "runCommand",
    37          "object": "database",
    38          "arguments": {
    39            "command": {
    40              "ping": 1
    41            },
    42            "commandName": "ping"
    43          }
    44        },
    45        {
    46          "name": "waitForEvent",
    47          "object": "testRunner",
    48          "arguments": {
    49            "client": "client",
    50            "event": {
    51              "connectionCreatedEvent": {}
    52            },
    53            "count": 1
    54          }
    55        },
    56        {
    57          "name": "waitForEvent",
    58          "object": "testRunner",
    59          "arguments": {
    60            "client": "client",
    61            "event": {
    62              "connectionReadyEvent": {}
    63            },
    64            "count": 1
    65          }
    66        }
    67      ],
    68      "expectLogMessages": [
    69        {
    70          "client": "client",
    71          "messages": [
    72            {
    73              "level": "debug",
    74              "component": "command",
    75              "data": {
    76                "message": "Command started",
    77                "databaseName": "logging-tests",
    78                "commandName": "ping"
    79              }
    80            },
    81            {
    82              "level": "debug",
    83              "component": "command",
    84              "data": {
    85                "message": "Command succeeded",
    86                "commandName": "ping"
    87              }
    88            }
    89          ]
    90        }
    91      ]
    92    }
    93  ]
    94}

View as plain text