...

Text file src/go.mongodb.org/mongo-driver/testdata/crud/unified/bulkWrite-deleteOne-let.yml

Documentation: go.mongodb.org/mongo-driver/testdata/crud/unified

     1description: "BulkWrite deleteOne-let"
     2
     3schemaVersion: "1.0"
     4
     5createEntities:
     6  - client:
     7      id: &client0 client0
     8      observeEvents: [ commandStartedEvent ]
     9  - database:
    10      id: &database0 database0
    11      client: *client0
    12      databaseName: &database0Name crud-tests
    13  - collection:
    14      id: &collection0 collection0
    15      database: *database0
    16      collectionName: &collection0Name coll0
    17
    18initialData:
    19  - collectionName: *collection0Name
    20    databaseName: *database0Name
    21    documents:
    22      - { _id: 1 }
    23      - { _id: 2 }
    24
    25tests:
    26  - description: "BulkWrite deleteOne with let option"
    27    runOnRequirements:
    28      - minServerVersion: "5.0"
    29    operations:
    30      - object: *collection0
    31        name: bulkWrite
    32        arguments:
    33          requests:
    34            - deleteOne:
    35                filter: &filter
    36                  $expr:
    37                    $eq: [ "$_id", "$$id" ]
    38          let: &let
    39            id: 1
    40    expectEvents:
    41      - client: *client0
    42        events:
    43          - commandStartedEvent:
    44              command:
    45                delete: *collection0Name
    46                deletes:
    47                  - q: *filter
    48                    limit: 1
    49                let: *let
    50    outcome:
    51      - collectionName: *collection0Name
    52        databaseName: *database0Name
    53        documents:
    54          - { _id: 2 }
    55
    56  - description: "BulkWrite deleteOne with let option unsupported (server-side error)"
    57    runOnRequirements:
    58      - minServerVersion: "3.6.0"
    59        maxServerVersion: "4.9"
    60    operations:
    61      - object: *collection0
    62        name: bulkWrite
    63        arguments:
    64          requests:
    65            - deleteOne:
    66                filter: *filter
    67          let: *let
    68        expectError:
    69          errorContains: "'delete.let' is an unknown field"
    70          isClientError: false
    71    expectEvents:
    72      - client: *client0
    73        events:
    74          - commandStartedEvent:
    75              command:
    76                delete: *collection0Name
    77                deletes:
    78                  - q: *filter
    79                    limit: 1
    80                let: *let
    81    outcome:
    82      - collectionName: *collection0Name
    83        databaseName: *database0Name
    84        documents:
    85          - { _id: 1 }
    86          - { _id: 2 }

View as plain text