...

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

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

     1escription: "deleteOne-comment"
     2schemaVersion: "1.0"
     3
     4createEntities:
     5  - client:
     6      id: &client0 client0
     7      observeEvents: [ commandStartedEvent ]
     8  - database:
     9      id: &database0 database0
    10      client: *client0
    11      databaseName: &database0Name crud-tests
    12  - collection:
    13      id: &collection0 collection0
    14      database: *database0
    15      collectionName: &collection0Name coll0
    16
    17initialData: &initialData
    18  - collectionName: *collection0Name
    19    databaseName: *database0Name
    20    documents:
    21      - { _id: 1 }
    22      - { _id: 2, name: "name" }
    23      - { _id: 3, name: "name" }
    24
    25tests:
    26  - description: "deleteOne with string comment"
    27    runOnRequirements:
    28      - minServerVersion: "4.4"
    29    operations:
    30      - name: deleteOne
    31        object: *collection0
    32        arguments:
    33          filter: &filter { _id: 1 }
    34          comment: "comment"
    35        expectResult: &expect_result
    36          deletedCount: 1
    37    expectEvents:
    38      - client: *client0
    39        events:
    40          - commandStartedEvent:
    41              command:
    42                delete: *collection0Name
    43                deletes:
    44                  - q: *filter
    45                    limit: 1
    46                comment: "comment"
    47    outcome: &outcome
    48      - collectionName: *collection0Name
    49        databaseName: *database0Name
    50        documents:
    51          - { _id: 2, name: "name" }
    52          - { _id: 3, name: "name" }
    53
    54  - description: "deleteOne with document comment"
    55    runOnRequirements:
    56      - minServerVersion: "4.4"
    57    operations:
    58      - name: deleteOne
    59        object: *collection0
    60        arguments:
    61          filter: *filter
    62          comment: &comment { key: "value" }
    63        expectResult: *expect_result
    64    expectEvents:
    65      - client: *client0
    66        events:
    67          - commandStartedEvent:
    68              command:
    69                delete: *collection0Name
    70                deletes:
    71                  - q: *filter
    72                    limit: 1
    73                comment: *comment
    74    outcome: *outcome
    75
    76  - description: "deleteOne with comment - pre 4.4"
    77    runOnRequirements:
    78      - minServerVersion: "3.4.0"
    79        maxServerVersion: "4.2.99"
    80    operations:
    81      - name: deleteOne
    82        object: *collection0
    83        arguments:
    84          filter: *filter
    85          comment: "comment"
    86        expectError:
    87          isClientError: false
    88    expectEvents:
    89      - client: *client0
    90        events:
    91          - commandStartedEvent:
    92              command:
    93                delete: *collection0Name
    94                deletes:
    95                  - q: *filter
    96                    limit: 1
    97                comment: "comment"
    98    outcome: *initialData

View as plain text