...

Text file src/go.mongodb.org/mongo-driver/testdata/read-write-concern/document/write-concern.json

Documentation: go.mongodb.org/mongo-driver/testdata/read-write-concern/document

     1{
     2  "tests": [
     3    {
     4      "description": "Default",
     5      "valid": true,
     6      "writeConcern": {},
     7      "writeConcernDocument": {},
     8      "isServerDefault": true,
     9      "isAcknowledged": true
    10    },
    11    {
    12      "description": "W as a number",
    13      "valid": true,
    14      "writeConcern": {
    15        "w": 3
    16      },
    17      "writeConcernDocument": {
    18        "w": 3
    19      },
    20      "isServerDefault": false,
    21      "isAcknowledged": true
    22    },
    23    {
    24      "description": "W as an invalid number",
    25      "valid": false,
    26      "writeConcern": {
    27        "w": -3
    28      },
    29      "writeConcernDocument": null,
    30      "isServerDefault": null,
    31      "isAcknowledged": null
    32    },
    33    {
    34      "description": "W as majority",
    35      "valid": true,
    36      "writeConcern": {
    37        "w": "majority"
    38      },
    39      "writeConcernDocument": {
    40        "w": "majority"
    41      },
    42      "isServerDefault": false,
    43      "isAcknowledged": true
    44    },
    45    {
    46      "description": "W as a custom string",
    47      "valid": true,
    48      "writeConcern": {
    49        "w": "my_mode"
    50      },
    51      "writeConcernDocument": {
    52        "w": "my_mode"
    53      },
    54      "isServerDefault": false,
    55      "isAcknowledged": true
    56    },
    57    {
    58      "description": "WTimeoutMS",
    59      "valid": true,
    60      "writeConcern": {
    61        "wtimeoutMS": 1000
    62      },
    63      "writeConcernDocument": {
    64        "wtimeout": 1000
    65      },
    66      "isServerDefault": false,
    67      "isAcknowledged": true
    68    },
    69    {
    70      "description": "WTimeoutMS as an invalid number",
    71      "valid": false,
    72      "writeConcern": {
    73        "wtimeoutMS": -1000
    74      },
    75      "writeConcernDocument": null,
    76      "isServerDefault": null,
    77      "isAcknowledged": null
    78    },
    79    {
    80      "description": "Journal as true",
    81      "valid": true,
    82      "writeConcern": {
    83        "journal": true
    84      },
    85      "writeConcernDocument": {
    86        "j": true
    87      },
    88      "isServerDefault": false,
    89      "isAcknowledged": true
    90    },
    91    {
    92      "description": "Journal as false",
    93      "valid": true,
    94      "writeConcern": {
    95        "journal": false
    96      },
    97      "writeConcernDocument": {
    98        "j": false
    99      },
   100      "isServerDefault": false,
   101      "isAcknowledged": true
   102    },
   103    {
   104      "description": "Unacknowledged with only w",
   105      "valid": true,
   106      "writeConcern": {
   107        "w": 0
   108      },
   109      "writeConcernDocument": {
   110        "w": 0
   111      },
   112      "isServerDefault": false,
   113      "isAcknowledged": false
   114    },
   115    {
   116      "description": "Unacknowledged with wtimeoutMS",
   117      "valid": true,
   118      "writeConcern": {
   119        "w": 0,
   120        "wtimeoutMS": 500
   121      },
   122      "writeConcernDocument": {
   123        "w": 0,
   124        "wtimeout": 500
   125      },
   126      "isServerDefault": false,
   127      "isAcknowledged": false
   128    },
   129    {
   130      "description": "Unacknowledged with journal",
   131      "valid": true,
   132      "writeConcern": {
   133        "w": 0,
   134        "journal": false
   135      },
   136      "writeConcernDocument": {
   137        "w": 0,
   138        "j": false
   139      },
   140      "isServerDefault": false,
   141      "isAcknowledged": false
   142    },
   143    {
   144      "description": "W is 0 with journal true",
   145      "valid": false,
   146      "writeConcern": {
   147        "w": 0,
   148        "journal": true
   149      },
   150      "writeConcernDocument": {
   151        "w": 0,
   152        "j": true
   153      },
   154      "isServerDefault": false,
   155      "isAcknowledged": true
   156    },
   157    {
   158      "description": "Everything",
   159      "valid": true,
   160      "writeConcern": {
   161        "w": 3,
   162        "wtimeoutMS": 1000,
   163        "journal": true
   164      },
   165      "writeConcernDocument": {
   166        "w": 3,
   167        "wtimeout": 1000,
   168        "j": true
   169      },
   170      "isServerDefault": false,
   171      "isAcknowledged": true
   172    }
   173  ]
   174}

View as plain text