Skip to content

Commit f143c25

Browse files
committed
Merge pull request #762
2 parents 3f1558a + a9cfecb commit f143c25

File tree

4 files changed

+288
-0
lines changed

4 files changed

+288
-0
lines changed
Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
{
2+
"data": [
3+
{
4+
"_id": 1,
5+
"x": 11
6+
},
7+
{
8+
"_id": 2,
9+
"x": 22
10+
},
11+
{
12+
"_id": 3,
13+
"x": 33
14+
}
15+
],
16+
"tests": [
17+
{
18+
"description": "BulkWrite replaceOne prohibits atomic modifiers",
19+
"operations": [
20+
{
21+
"name": "bulkWrite",
22+
"arguments": {
23+
"requests": [
24+
{
25+
"name": "replaceOne",
26+
"arguments": {
27+
"filter": {
28+
"_id": 1
29+
},
30+
"replacement": {
31+
"$set": {
32+
"x": 22
33+
}
34+
}
35+
}
36+
}
37+
]
38+
},
39+
"error": true
40+
}
41+
],
42+
"expectations": [],
43+
"outcome": {
44+
"collection": {
45+
"data": [
46+
{
47+
"_id": 1,
48+
"x": 11
49+
},
50+
{
51+
"_id": 2,
52+
"x": 22
53+
},
54+
{
55+
"_id": 3,
56+
"x": 33
57+
}
58+
]
59+
}
60+
}
61+
},
62+
{
63+
"description": "BulkWrite updateOne requires atomic modifiers",
64+
"operations": [
65+
{
66+
"name": "bulkWrite",
67+
"arguments": {
68+
"requests": [
69+
{
70+
"name": "updateOne",
71+
"arguments": {
72+
"filter": {
73+
"_id": 1
74+
},
75+
"update": {
76+
"x": 22
77+
}
78+
}
79+
}
80+
]
81+
},
82+
"error": true
83+
}
84+
],
85+
"expectations": [],
86+
"outcome": {
87+
"collection": {
88+
"data": [
89+
{
90+
"_id": 1,
91+
"x": 11
92+
},
93+
{
94+
"_id": 2,
95+
"x": 22
96+
},
97+
{
98+
"_id": 3,
99+
"x": 33
100+
}
101+
]
102+
}
103+
}
104+
},
105+
{
106+
"description": "BulkWrite updateMany requires atomic modifiers",
107+
"operations": [
108+
{
109+
"name": "bulkWrite",
110+
"arguments": {
111+
"requests": [
112+
{
113+
"name": "updateMany",
114+
"arguments": {
115+
"filter": {
116+
"_id": {
117+
"$gt": 1
118+
}
119+
},
120+
"update": {
121+
"x": 44
122+
}
123+
}
124+
}
125+
]
126+
},
127+
"error": true
128+
}
129+
],
130+
"expectations": [],
131+
"outcome": {
132+
"collection": {
133+
"data": [
134+
{
135+
"_id": 1,
136+
"x": 11
137+
},
138+
{
139+
"_id": 2,
140+
"x": 22
141+
},
142+
{
143+
"_id": 3,
144+
"x": 33
145+
}
146+
]
147+
}
148+
}
149+
}
150+
]
151+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"data": [
3+
{
4+
"_id": 1,
5+
"x": 11
6+
}
7+
],
8+
"tests": [
9+
{
10+
"description": "ReplaceOne prohibits atomic modifiers",
11+
"operations": [
12+
{
13+
"object": "collection",
14+
"name": "replaceOne",
15+
"arguments": {
16+
"filter": {
17+
"_id": 1
18+
},
19+
"replacement": {
20+
"$set": {
21+
"x": 22
22+
}
23+
}
24+
},
25+
"error": true
26+
}
27+
],
28+
"expectations": [],
29+
"outcome": {
30+
"collection": {
31+
"data": [
32+
{
33+
"_id": 1,
34+
"x": 11
35+
}
36+
]
37+
}
38+
}
39+
}
40+
]
41+
}
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
"data": [
3+
{
4+
"_id": 1,
5+
"x": 11
6+
},
7+
{
8+
"_id": 2,
9+
"x": 22
10+
},
11+
{
12+
"_id": 3,
13+
"x": 33
14+
}
15+
],
16+
"tests": [
17+
{
18+
"description": "UpdateOne requires atomic modifiers",
19+
"operations": [
20+
{
21+
"object": "collection",
22+
"name": "updateMany",
23+
"arguments": {
24+
"filter": {
25+
"_id": {
26+
"$gt": 1
27+
}
28+
},
29+
"update": {
30+
"x": 44
31+
}
32+
},
33+
"error": true
34+
}
35+
],
36+
"expectations": [],
37+
"outcome": {
38+
"collection": {
39+
"data": [
40+
{
41+
"_id": 1,
42+
"x": 11
43+
},
44+
{
45+
"_id": 2,
46+
"x": 22
47+
},
48+
{
49+
"_id": 3,
50+
"x": 33
51+
}
52+
]
53+
}
54+
}
55+
}
56+
]
57+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"data": [
3+
{
4+
"_id": 1,
5+
"x": 11
6+
}
7+
],
8+
"tests": [
9+
{
10+
"description": "UpdateOne requires atomic modifiers",
11+
"operations": [
12+
{
13+
"object": "collection",
14+
"name": "updateOne",
15+
"arguments": {
16+
"filter": {
17+
"_id": 1
18+
},
19+
"update": {
20+
"x": 22
21+
}
22+
},
23+
"error": true
24+
}
25+
],
26+
"expectations": [],
27+
"outcome": {
28+
"collection": {
29+
"data": [
30+
{
31+
"_id": 1,
32+
"x": 11
33+
}
34+
]
35+
}
36+
}
37+
}
38+
]
39+
}

0 commit comments

Comments
 (0)