...

Text file src/go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy/fle2v2-CreateCollection-OldServer.json

Documentation: go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy

     1{
     2  "runOn": [
     3    {
     4      "minServerVersion": "6.0.0",
     5      "maxServerVersion": "6.3.99",
     6      "topology": [
     7        "replicaset",
     8        "sharded",
     9        "load-balanced"
    10      ]
    11    }
    12  ],
    13  "database_name": "default",
    14  "collection_name": "default",
    15  "tests": [
    16    {
    17      "description": "driver returns an error if creating a QEv2 collection on unsupported server",
    18      "clientOptions": {
    19        "autoEncryptOpts": {
    20          "kmsProviders": {
    21            "aws": {}
    22          },
    23          "encryptedFieldsMap": {
    24            "default.encryptedCollection": {
    25              "fields": [
    26                {
    27                  "path": "firstName",
    28                  "bsonType": "string",
    29                  "keyId": {
    30                    "$binary": {
    31                      "base64": "AAAAAAAAAAAAAAAAAAAAAA==",
    32                      "subType": "04"
    33                    }
    34                  }
    35                }
    36              ]
    37            }
    38          }
    39        }
    40      },
    41      "operations": [
    42        {
    43          "name": "dropCollection",
    44          "object": "database",
    45          "arguments": {
    46            "collection": "encryptedCollection"
    47          }
    48        },
    49        {
    50          "name": "createCollection",
    51          "object": "database",
    52          "arguments": {
    53            "collection": "encryptedCollection"
    54          },
    55          "result": {
    56            "errorContains": "Driver support of Queryable Encryption is incompatible with server. Upgrade server to use Queryable Encryption."
    57          }
    58        }
    59      ]
    60    }
    61  ]
    62}

View as plain text