...
1tests:
2 -
3 description: "Default"
4 valid: true
5 writeConcern: {}
6 writeConcernDocument: {}
7 isServerDefault: true
8 isAcknowledged: true
9 -
10 description: "W as a number"
11 valid: true
12 writeConcern: { w: 3 }
13 writeConcernDocument: { w: 3 }
14 isServerDefault: false
15 isAcknowledged: true
16 -
17 description: "W as an invalid number"
18 valid: false
19 writeConcern: { w: -3 }
20 writeConcernDocument: ~
21 isServerDefault: ~
22 isAcknowledged: ~
23 -
24 description: "W as majority"
25 valid: true
26 writeConcern: { w: "majority" }
27 writeConcernDocument: { w: "majority" }
28 isServerDefault: false
29 isAcknowledged: true
30 -
31 description: "W as a custom string"
32 valid: true
33 writeConcern: { w: "my_mode" }
34 writeConcernDocument: { w: "my_mode" }
35 isServerDefault: false
36 isAcknowledged: true
37 -
38 description: "WTimeoutMS"
39 valid: true
40 writeConcern: { wtimeoutMS: 1000 }
41 writeConcernDocument: { wtimeout: 1000 }
42 isServerDefault: false
43 isAcknowledged: true
44 -
45 description: "WTimeoutMS as an invalid number"
46 valid: false
47 writeConcern: { wtimeoutMS: -1000 }
48 writeConcernDocument: ~
49 isServerDefault: ~
50 isAcknowledged: ~
51 -
52 description: "Journal as true"
53 valid: true
54 writeConcern: { journal: true }
55 writeConcernDocument: { j: true }
56 isServerDefault: false
57 isAcknowledged: true
58 -
59 description: "Journal as false"
60 valid: true
61 writeConcern: { journal: false }
62 writeConcernDocument: { j: false }
63 isServerDefault: false
64 isAcknowledged: true
65 -
66 description: "Unacknowledged with only w"
67 valid: true
68 writeConcern: { w: 0 }
69 writeConcernDocument: { w: 0 }
70 isServerDefault: false
71 isAcknowledged: false
72 -
73 description: "Unacknowledged with wtimeoutMS"
74 valid: true
75 writeConcern: { w: 0, wtimeoutMS: 500 }
76 writeConcernDocument: { w: 0, wtimeout: 500 }
77 isServerDefault: false
78 isAcknowledged: false
79 -
80 description: "Unacknowledged with journal"
81 valid: true
82 writeConcern: { w: 0, journal: false }
83 writeConcernDocument: { w: 0, j: false }
84 isServerDefault: false
85 isAcknowledged: false
86 -
87 description: "W is 0 with journal true"
88 valid: false
89 writeConcern: { w: 0, journal: true }
90 writeConcernDocument: { w: 0, j: true }
91 isServerDefault: false
92 isAcknowledged: true
93 -
94 description: "Everything"
95 valid: true
96 writeConcern: { w: 3, wtimeoutMS: 1000, journal: true }
97 writeConcernDocument: { w: 3, wtimeout: 1000, j: true }
98 isServerDefault: false
99 isAcknowledged: true
View as plain text