File tree Expand file tree Collapse file tree 4 files changed +14
-92
lines changed
specifications/change-streams/tests/unified Expand file tree Collapse file tree 4 files changed +14
-92
lines changed Original file line number Diff line number Diff line change 4242 }
4343 ],
4444 "tests" : [
45- {
46- "description" : " disambiguatedPaths is not present when showExpandedEvents is false/unset" ,
47- "operations" : [
48- {
49- "name" : " insertOne" ,
50- "object" : " collection0" ,
51- "arguments" : {
52- "document" : {
53- "_id" : 1 ,
54- "a" : {
55- "1" : 1
56- }
57- }
58- }
59- },
60- {
61- "name" : " createChangeStream" ,
62- "object" : " collection0" ,
63- "arguments" : {
64- "pipeline" : []
65- },
66- "saveResultAsEntity" : " changeStream0"
67- },
68- {
69- "name" : " updateOne" ,
70- "object" : " collection0" ,
71- "arguments" : {
72- "filter" : {
73- "_id" : 1
74- },
75- "update" : {
76- "$set" : {
77- "a.1" : 2
78- }
79- }
80- }
81- },
82- {
83- "name" : " iterateUntilDocumentOrError" ,
84- "object" : " changeStream0" ,
85- "expectResult" : {
86- "operationType" : " update" ,
87- "ns" : {
88- "db" : " database0" ,
89- "coll" : " collection0"
90- },
91- "updateDescription" : {
92- "updatedFields" : {
93- "$$exists" : true
94- },
95- "removedFields" : {
96- "$$exists" : true
97- },
98- "truncatedArrays" : {
99- "$$exists" : true
100- },
101- "disambiguatedPaths" : {
102- "$$exists" : false
103- }
104- }
105- }
106- }
107- ]
108- },
10945 {
11046 "description" : " disambiguatedPaths is present on updateDescription when an ambiguous path is present" ,
11147 "operations" : [
Original file line number Diff line number Diff line change @@ -24,32 +24,6 @@ initialData:
2424 documents : []
2525
2626tests :
27- - description : " disambiguatedPaths is not present when showExpandedEvents is false/unset"
28- operations :
29- - name : insertOne
30- object : *collection0
31- arguments :
32- document : { _id: 1, 'a': { '1': 1 } }
33- - name : createChangeStream
34- object : *collection0
35- arguments : { pipeline: [] }
36- saveResultAsEntity : &changeStream0 changeStream0
37- - name : updateOne
38- object : *collection0
39- arguments :
40- filter : { _id: 1 }
41- update : { $set: { 'a.1': 2 } }
42- - name : iterateUntilDocumentOrError
43- object : *changeStream0
44- expectResult :
45- operationType : " update"
46- ns : { db: *database0, coll: *collection0 }
47- updateDescription :
48- updatedFields : { $$exists: true }
49- removedFields : { $$exists: true }
50- truncatedArrays : { $$exists: true }
51- disambiguatedPaths : { $$exists: false }
52-
5327 - description : " disambiguatedPaths is present on updateDescription when an ambiguous path is present"
5428 operations :
5529 - name : insertOne
Original file line number Diff line number Diff line change 181181 "field" : " array" ,
182182 "newSize" : 2
183183 }
184- ]
184+ ],
185+ "disambiguatedPaths" : {
186+ "$$unsetOrMatches" : {
187+ "$$exists" : true
188+ }
189+ }
185190 }
186191 }
187192 }
14081413 "$$unsetOrMatches" : {
14091414 "$$exists" : true
14101415 }
1416+ },
1417+ "disambiguatedPaths" : {
1418+ "$$unsetOrMatches" : {
1419+ "$$exists" : true
1420+ }
14111421 }
14121422 }
14131423 }
Original file line number Diff line number Diff line change @@ -115,7 +115,8 @@ tests:
115115 " field " : " array" ,
116116 " newSize " : 2
117117 }
118- ]
118+ ],
119+ disambiguatedPaths : { $$unsetOrMatches: { $$exists: true } }
119120 }
120121 }
121122
@@ -722,6 +723,7 @@ tests:
722723 updatedFields : { x: 2 }
723724 removedFields : []
724725 truncatedArrays : { $$unsetOrMatches: { $$exists: true } }
726+ disambiguatedPaths : { $$unsetOrMatches: { $$exists: true } }
725727 - name : iterateUntilDocumentOrError
726728 object : *changeStream0
727729 expectResult :
You can’t perform that action at this time.
0 commit comments