Skip to content

Commit a71064f

Browse files
authored
RUBY-3106 add spec test for ChangeStreamEvent type definition to include clusterTime (#2613)
1 parent 6c5cdcf commit a71064f

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
description: "change-streams-clusterTime"
2+
schemaVersion: "1.3"
3+
createEntities:
4+
- client:
5+
id: &client0 client0
6+
useMultipleMongoses: false
7+
- database:
8+
id: &database0 database0
9+
client: *client0
10+
databaseName: *database0
11+
- collection:
12+
id: &collection0 collection0
13+
database: *database0
14+
collectionName: *collection0
15+
16+
runOnRequirements:
17+
- minServerVersion: "4.0.0"
18+
topologies: [ replicaset, sharded-replicaset, load-balanced, sharded ]
19+
20+
initialData:
21+
- collectionName: *collection0
22+
databaseName: *database0
23+
documents: []
24+
25+
tests:
26+
- description: "clusterTime is present"
27+
operations:
28+
- name: createChangeStream
29+
object: *collection0
30+
arguments: { pipeline: [] }
31+
saveResultAsEntity: &changeStream0 changeStream0
32+
- name: insertOne
33+
object: *collection0
34+
arguments:
35+
document: { _id: 1 }
36+
- name: iterateUntilDocumentOrError
37+
object: *changeStream0
38+
expectResult:
39+
ns: { db: *database0, coll: *collection0 }
40+
clusterTime: { $$exists: true }

0 commit comments

Comments
 (0)