Skip to content

Commit

Permalink
test(NODE-4185): Sync allowDiskUse default spec tests (#3231)
Browse files Browse the repository at this point in the history
  • Loading branch information
Kwabena Ampofo authored May 3, 2022
1 parent 28f8675 commit c54df3f
Show file tree
Hide file tree
Showing 4 changed files with 234 additions and 4 deletions.
155 changes: 155 additions & 0 deletions test/spec/crud/unified/aggregate-allowdiskuse.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
{
"description": "aggregate-allowdiskuse",
"schemaVersion": "1.0",
"createEntities": [
{
"client": {
"id": "client0",
"observeEvents": [
"commandStartedEvent"
]
}
},
{
"database": {
"id": "database0",
"client": "client0",
"databaseName": "crud-tests"
}
},
{
"collection": {
"id": "collection0",
"database": "database0",
"collectionName": "coll0"
}
}
],
"initialData": [
{
"collectionName": "coll0",
"databaseName": "crud-tests",
"documents": []
}
],
"tests": [
{
"description": "Aggregate does not send allowDiskUse when value is not specified",
"operations": [
{
"object": "collection0",
"name": "aggregate",
"arguments": {
"pipeline": [
{
"$match": {}
}
]
}
}
],
"expectEvents": [
{
"client": "client0",
"events": [
{
"commandStartedEvent": {
"command": {
"aggregate": "coll0",
"pipeline": [
{
"$match": {}
}
],
"allowDiskUse": {
"$$exists": false
}
},
"commandName": "aggregate",
"databaseName": "crud-tests"
}
}
]
}
]
},
{
"description": "Aggregate sends allowDiskUse false when false is specified",
"operations": [
{
"object": "collection0",
"name": "aggregate",
"arguments": {
"pipeline": [
{
"$match": {}
}
],
"allowDiskUse": false
}
}
],
"expectEvents": [
{
"client": "client0",
"events": [
{
"commandStartedEvent": {
"command": {
"aggregate": "coll0",
"pipeline": [
{
"$match": {}
}
],
"allowDiskUse": false
},
"commandName": "aggregate",
"databaseName": "crud-tests"
}
}
]
}
]
},
{
"description": "Aggregate sends allowDiskUse true when true is specified",
"operations": [
{
"object": "collection0",
"name": "aggregate",
"arguments": {
"pipeline": [
{
"$match": {}
}
],
"allowDiskUse": true
}
}
],
"expectEvents": [
{
"client": "client0",
"events": [
{
"commandStartedEvent": {
"command": {
"aggregate": "coll0",
"pipeline": [
{
"$match": {}
}
],
"allowDiskUse": true
},
"commandName": "aggregate",
"databaseName": "crud-tests"
}
}
]
}
]
}
]
}
75 changes: 75 additions & 0 deletions test/spec/crud/unified/aggregate-allowdiskuse.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
description: aggregate-allowdiskuse

schemaVersion: '1.0'

createEntities:
- client:
id: &client0 client0
observeEvents: [ commandStartedEvent ]
- database:
id: &database0 database0
client: *client0
databaseName: &database0Name crud-tests
- collection:
id: &collection0 collection0
database: *database0
collectionName: &collection0Name coll0

initialData:
- collectionName: *collection0Name
databaseName: *database0Name
documents: []

tests:
- description: 'Aggregate does not send allowDiskUse when value is not specified'
operations:
- object: *collection0
name: aggregate
arguments:
pipeline: &pipeline [ { $match: {} } ]
expectEvents:
- client: *client0
events:
- commandStartedEvent:
command:
aggregate: *collection0Name
pipeline: *pipeline
allowDiskUse: { $$exists: false }
commandName: aggregate
databaseName: *database0Name

- description: 'Aggregate sends allowDiskUse false when false is specified'
operations:
- object: *collection0
name: aggregate
arguments:
pipeline: *pipeline
allowDiskUse: false
expectEvents:
- client: *client0
events:
- commandStartedEvent:
command:
aggregate: *collection0Name
pipeline: *pipeline
allowDiskUse: false
commandName: aggregate
databaseName: *database0Name

- description: 'Aggregate sends allowDiskUse true when true is specified'
operations:
- object: *collection0
name: aggregate
arguments:
pipeline: *pipeline
allowDiskUse: true
expectEvents:
- client: *client0
events:
- commandStartedEvent:
command:
aggregate: *collection0Name
pipeline: *pipeline
allowDiskUse: true
commandName: aggregate
databaseName: *database0Name
4 changes: 2 additions & 2 deletions test/spec/crud/unified/find-allowdiskuse.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
],
"tests": [
{
"description": "Find does not send allowDiskuse when value is not specified",
"description": "Find does not send allowDiskUse when value is not specified",
"operations": [
{
"object": "collection0",
Expand Down Expand Up @@ -61,7 +61,7 @@
]
},
{
"description": "Find sends allowDiskuse false when false is specified",
"description": "Find sends allowDiskUse false when false is specified",
"operations": [
{
"object": "collection0",
Expand Down
4 changes: 2 additions & 2 deletions test/spec/crud/unified/find-allowdiskuse.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ createEntities:
collectionName: &collection_name test_find_allowdiskuse
tests:
-
description: 'Find does not send allowDiskuse when value is not specified'
description: 'Find does not send allowDiskUse when value is not specified'
operations:
-
object: *collection0
Expand All @@ -42,7 +42,7 @@ tests:
allowDiskUse:
$$exists: false
-
description: 'Find sends allowDiskuse false when false is specified'
description: 'Find sends allowDiskUse false when false is specified'
operations:
-
object: *collection0
Expand Down

0 comments on commit c54df3f

Please sign in to comment.