58 lines
1.5 KiB
YAML
58 lines
1.5 KiB
YAML
runOn:
|
|
-
|
|
minServerVersion: "3.6"
|
|
topology: ["replicaset"]
|
|
|
|
data:
|
|
- { _id: 1, x: 11 }
|
|
- { _id: 2, x: 22 }
|
|
|
|
tests:
|
|
-
|
|
description: "DeleteOne is committed on first attempt"
|
|
failPoint:
|
|
configureFailPoint: onPrimaryTransactionalWrite
|
|
mode: { times: 1 }
|
|
operation:
|
|
name: "deleteOne"
|
|
arguments:
|
|
filter: { _id: 1 }
|
|
outcome:
|
|
result:
|
|
deletedCount: 1
|
|
collection:
|
|
data:
|
|
- { _id: 2, x: 22 }
|
|
-
|
|
description: "DeleteOne is not committed on first attempt"
|
|
failPoint:
|
|
configureFailPoint: onPrimaryTransactionalWrite
|
|
mode: { times: 1 }
|
|
data: { failBeforeCommitExceptionCode: 1 }
|
|
operation:
|
|
name: "deleteOne"
|
|
arguments:
|
|
filter: { _id: 1 }
|
|
outcome:
|
|
result:
|
|
deletedCount: 1
|
|
collection:
|
|
data:
|
|
- { _id: 2, x: 22 }
|
|
-
|
|
description: "DeleteOne is never committed"
|
|
failPoint:
|
|
configureFailPoint: onPrimaryTransactionalWrite
|
|
mode: { times: 2 }
|
|
data: { failBeforeCommitExceptionCode: 1 }
|
|
operation:
|
|
name: "deleteOne"
|
|
arguments:
|
|
filter: { _id: 1 }
|
|
outcome:
|
|
error: true
|
|
collection:
|
|
data:
|
|
- { _id: 1, x: 11 }
|
|
- { _id: 2, x: 22 }
|