1{
2 "tests": [
3 {
4 "description": "Default",
5 "valid": true,
6 "writeConcern": {},
7 "writeConcernDocument": {},
8 "isServerDefault": true,
9 "isAcknowledged": true
10 },
11 {
12 "description": "W as a number",
13 "valid": true,
14 "writeConcern": {
15 "w": 3
16 },
17 "writeConcernDocument": {
18 "w": 3
19 },
20 "isServerDefault": false,
21 "isAcknowledged": true
22 },
23 {
24 "description": "W as an invalid number",
25 "valid": false,
26 "writeConcern": {
27 "w": -3
28 },
29 "writeConcernDocument": null,
30 "isServerDefault": null,
31 "isAcknowledged": null
32 },
33 {
34 "description": "W as majority",
35 "valid": true,
36 "writeConcern": {
37 "w": "majority"
38 },
39 "writeConcernDocument": {
40 "w": "majority"
41 },
42 "isServerDefault": false,
43 "isAcknowledged": true
44 },
45 {
46 "description": "W as a custom string",
47 "valid": true,
48 "writeConcern": {
49 "w": "my_mode"
50 },
51 "writeConcernDocument": {
52 "w": "my_mode"
53 },
54 "isServerDefault": false,
55 "isAcknowledged": true
56 },
57 {
58 "description": "WTimeoutMS",
59 "valid": true,
60 "writeConcern": {
61 "wtimeoutMS": 1000
62 },
63 "writeConcernDocument": {
64 "wtimeout": 1000
65 },
66 "isServerDefault": false,
67 "isAcknowledged": true
68 },
69 {
70 "description": "WTimeoutMS as an invalid number",
71 "valid": false,
72 "writeConcern": {
73 "wtimeoutMS": -1000
74 },
75 "writeConcernDocument": null,
76 "isServerDefault": null,
77 "isAcknowledged": null
78 },
79 {
80 "description": "Journal as true",
81 "valid": true,
82 "writeConcern": {
83 "journal": true
84 },
85 "writeConcernDocument": {
86 "j": true
87 },
88 "isServerDefault": false,
89 "isAcknowledged": true
90 },
91 {
92 "description": "Journal as false",
93 "valid": true,
94 "writeConcern": {
95 "journal": false
96 },
97 "writeConcernDocument": {
98 "j": false
99 },
100 "isServerDefault": false,
101 "isAcknowledged": true
102 },
103 {
104 "description": "Unacknowledged with only w",
105 "valid": true,
106 "writeConcern": {
107 "w": 0
108 },
109 "writeConcernDocument": {
110 "w": 0
111 },
112 "isServerDefault": false,
113 "isAcknowledged": false
114 },
115 {
116 "description": "Unacknowledged with wtimeoutMS",
117 "valid": true,
118 "writeConcern": {
119 "w": 0,
120 "wtimeoutMS": 500
121 },
122 "writeConcernDocument": {
123 "w": 0,
124 "wtimeout": 500
125 },
126 "isServerDefault": false,
127 "isAcknowledged": false
128 },
129 {
130 "description": "Unacknowledged with journal",
131 "valid": true,
132 "writeConcern": {
133 "w": 0,
134 "journal": false
135 },
136 "writeConcernDocument": {
137 "w": 0,
138 "j": false
139 },
140 "isServerDefault": false,
141 "isAcknowledged": false
142 },
143 {
144 "description": "W is 0 with journal true",
145 "valid": false,
146 "writeConcern": {
147 "w": 0,
148 "journal": true
149 },
150 "writeConcernDocument": {
151 "w": 0,
152 "j": true
153 },
154 "isServerDefault": false,
155 "isAcknowledged": true
156 },
157 {
158 "description": "Everything",
159 "valid": true,
160 "writeConcern": {
161 "w": 3,
162 "wtimeoutMS": 1000,
163 "journal": true
164 },
165 "writeConcernDocument": {
166 "w": 3,
167 "wtimeout": 1000,
168 "j": true
169 },
170 "isServerDefault": false,
171 "isAcknowledged": true
172 }
173 ]
174}
View as plain text