Skip to content

Commit

Permalink
Generate JSON
Browse files Browse the repository at this point in the history
  • Loading branch information
jmikola committed Feb 9, 2024
1 parent 40ed2ba commit 1743348
Show file tree
Hide file tree
Showing 10 changed files with 5,331 additions and 0 deletions.
348 changes: 348 additions & 0 deletions source/transactions-convenient-api/tests/unified/callback-aborts.json
@@ -0,0 +1,348 @@
{
"description": "callback-aborts",
"schemaVersion": "1.3",
"runOnRequirements": [
{
"minServerVersion": "4.0",
"topologies": [
"replicaset"
]
},
{
"minServerVersion": "4.1.8",
"topologies": [
"sharded",
"load-balanced"
]
}
],
"createEntities": [
{
"client": {
"id": "client0",
"useMultipleMongoses": true,
"observeEvents": [
"commandStartedEvent"
]
}
},
{
"database": {
"id": "database0",
"client": "client0",
"databaseName": "withTransaction-tests"
}
},
{
"collection": {
"id": "collection0",
"database": "database0",
"collectionName": "test"
}
},
{
"session": {
"id": "session0",
"client": "client0"
}
}
],
"initialData": [
{
"collectionName": "test",
"databaseName": "withTransaction-tests",
"documents": []
}
],
"tests": [
{
"description": "withTransaction succeeds if callback aborts",
"operations": [
{
"name": "withTransaction",
"object": "session0",
"arguments": {
"callback": [
{
"name": "insertOne",
"object": "collection0",
"arguments": {
"session": "session0",
"document": {
"_id": 1
}
},
"expectResult": {
"$$unsetOrMatches": {
"insertedId": {
"$$unsetOrMatches": 1
}
}
}
},
{
"name": "abortTransaction",
"object": "session0"
}
]
}
}
],
"expectEvents": [
{
"client": "client0",
"events": [
{
"commandStartedEvent": {
"command": {
"insert": "test",
"documents": [
{
"_id": 1
}
],
"ordered": true,
"lsid": {
"$$sessionLsid": "session0"
},
"txnNumber": {
"$numberLong": "1"
},
"startTransaction": true,
"autocommit": false,
"readConcern": {
"$$exists": false
},
"writeConcern": {
"$$exists": false
}
},
"commandName": "insert",
"databaseName": "withTransaction-tests"
}
},
{
"commandStartedEvent": {
"command": {
"abortTransaction": 1,
"lsid": {
"$$sessionLsid": "session0"
},
"txnNumber": {
"$numberLong": "1"
},
"autocommit": false,
"readConcern": {
"$$exists": false
},
"startTransaction": {
"$$exists": false
},
"writeConcern": {
"$$exists": false
}
},
"commandName": "abortTransaction",
"databaseName": "admin"
}
}
]
}
],
"outcome": [
{
"collectionName": "test",
"databaseName": "withTransaction-tests",
"documents": [
{
"_id": 1
}
]
}
]
},
{
"description": "withTransaction succeeds if callback aborts with no ops",
"operations": [
{
"name": "withTransaction",
"object": "session0",
"arguments": {
"callback": [
{
"name": "abortTransaction",
"object": "session0"
}
]
}
}
],
"expectEvents": [
{
"client": "client0",
"events": []
}
],
"outcome": [
{
"collectionName": "test",
"databaseName": "withTransaction-tests",
"documents": []
}
]
},
{
"description": "withTransaction still succeeds if callback aborts and runs extra op",
"operations": [
{
"name": "withTransaction",
"object": "session0",
"arguments": {
"callback": [
{
"name": "insertOne",
"object": "collection0",
"arguments": {
"session": "session0",
"document": {
"_id": 1
}
},
"expectResult": {
"$$unsetOrMatches": {
"insertedId": {
"$$unsetOrMatches": 1
}
}
}
},
{
"name": "abortTransaction",
"object": "session0"
},
{
"name": "insertOne",
"object": "collection0",
"arguments": {
"session": "session0",
"document": {
"_id": 2
}
},
"expectResult": {
"$$unsetOrMatches": {
"insertedId": {
"$$unsetOrMatches": 2
}
}
}
}
]
}
}
],
"expectEvents": [
{
"client": "client0",
"events": [
{
"commandStartedEvent": {
"command": {
"insert": "test",
"documents": [
{
"_id": 1
}
],
"ordered": true,
"lsid": {
"$$sessionLsid": "session0"
},
"txnNumber": {
"$numberLong": "1"
},
"startTransaction": true,
"autocommit": false,
"readConcern": {
"$$exists": false
},
"writeConcern": {
"$$exists": false
}
},
"commandName": "insert",
"databaseName": "withTransaction-tests"
}
},
{
"commandStartedEvent": {
"command": {
"abortTransaction": 1,
"lsid": {
"$$sessionLsid": "session0"
},
"txnNumber": {
"$numberLong": "1"
},
"autocommit": false,
"readConcern": {
"$$exists": false
},
"startTransaction": {
"$$exists": false
},
"writeConcern": {
"$$exists": false
}
},
"commandName": "abortTransaction",
"databaseName": "admin"
}
},
{
"commandStartedEvent": {
"command": {
"insert": "test",
"documents": [
{
"_id": 2
}
],
"ordered": true,
"lsid": {
"$$sessionLsid": "session0"
},
"autocommit": {
"$$exists": false
},
"readConcern": {
"$$exists": false
},
"startTransaction": {
"$$exists": false
},
"writeConcern": {
"$$exists": false
}
},
"commandName": "insert",
"databaseName": "withTransaction-tests"
}
}
]
}
],
"outcome": [
{
"collectionName": "test",
"databaseName": "withTransaction-tests",
"documents": [
{
"_id": 2
}
]
}
]
}
]
}

0 comments on commit 1743348

Please sign in to comment.