There are 62 failures in this upload.
Failure ID | Test case ID | Test class | Test case | Message |
---|---|---|---|---|
bf704d7b-35ad-4c02-ad62-5b2f4eac6876 | 23011b56-a353-4e96-b638-1d1b1e554706 | invalid_cred_failure | realtime/failure invalid_cred_failure | wrong error reason code on connection.: expected 40101 to equal 40400 |
22985ace-9926-4ec9-be5a-2f3ccacca5cb | 2d44d3bd-cb19-42d6-9840-6106a86e5820 | LiveCounter is initialized with initial value from STATE_SYNC sequence with web_socket binary protocol | realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with web_socket binary protocol | Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10 |
1a2bff6d-2797-4d1e-8002-fdc86c1225e2 | 662e065b-0148-46af-8d77-aecf4ed1124e | LiveCounter is initialized with initial value from STATE_SYNC sequence with web_socket text protocol | realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with web_socket text protocol | Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10 |
adba2cfd-792c-4e3f-b188-ceaaee8c029e | 626476a2-fcb0-44ba-9e90-e83c5a538933 | LiveCounter is initialized with initial value from STATE_SYNC sequence with xhr_polling binary protocol | realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with xhr_polling binary protocol | Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10 |
3319db99-c458-4629-a1ad-e3dc7cc79d91 | ce762185-8ac5-488b-ae77-85338e694dde | LiveCounter is initialized with initial value from STATE_SYNC sequence with xhr_polling text protocol | realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with xhr_polling text protocol | Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10 |
94ee854e-0a7d-4342-b51b-912d679ba8cd | 642fe29b-8f53-4baa-a6da-790c923cd392 | LiveCounter is initialized with initial value from STATE_SYNC sequence with binary protocol | realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with binary protocol | Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10 |
8475b87a-af35-4d81-be7d-3400c7f4b152 | 2f466499-dbf5-458d-b58b-56088353e9da | LiveCounter is initialized with initial value from STATE_SYNC sequence with text protocol | realtime/objects Realtime with Objects plugin LiveCounter is initialized with initial value from STATE_SYNC sequence with text protocol | Check counter at key="initialValueCounter" in root has correct value: expected +0 to equal 10 |
cd08dc6e-48be-4411-af2a-6d3ea9248c80 | 3b600209-95a9-41c1-a13f-9ce32e498979 | LiveMap is initialized with initial value from STATE_SYNC sequence with web_socket binary protocol | realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with web_socket binary protocol | Check nested counter has correct value: expected +0 to equal 20 |
317ae88a-91c6-4f86-ace7-502eeb6535c0 | 437cf5af-d2db-4657-a0e4-5545a0f76979 | LiveMap is initialized with initial value from STATE_SYNC sequence with web_socket text protocol | realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with web_socket text protocol | Check nested counter has correct value: expected +0 to equal 20 |
e6f10258-edd8-418c-90b5-61ab830571a8 | c9f91a8b-3dc9-49c2-adca-9776a7c95a7d | LiveMap is initialized with initial value from STATE_SYNC sequence with xhr_polling binary protocol | realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with xhr_polling binary protocol | Check nested counter has correct value: expected +0 to equal 20 |
c56a1a1e-0ef3-452d-94e2-158c56142571 | 96112dfc-640e-48ba-8db4-acf20c7285e3 | LiveMap is initialized with initial value from STATE_SYNC sequence with xhr_polling text protocol | realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with xhr_polling text protocol | Check nested counter has correct value: expected +0 to equal 20 |
a7d80831-11e0-4b3c-9dbc-4b1175f34136 | d45493bc-da79-49b9-b4ba-56feebc9cb9c | LiveMap is initialized with initial value from STATE_SYNC sequence with binary protocol | realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with binary protocol | Check nested counter has correct value: expected +0 to equal 20 |
60b6bea5-53d5-444f-9195-15c63f248c0c | b2867f9f-a0bb-4164-8a05-fd2340605cf3 | LiveMap is initialized with initial value from STATE_SYNC sequence with text protocol | realtime/objects Realtime with Objects plugin LiveMap is initialized with initial value from STATE_SYNC sequence with text protocol | Check nested counter has correct value: expected +0 to equal 20 |
539eb011-ccf3-4f09-b7ae-80bec3a735f4 | fa859ada-d077-40e2-8b35-155d2b0fe45c | LiveMap can reference the same object in their keys with web_socket binary protocol | realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with web_socket binary protocol | Check nested counter has correct value: expected +0 to equal 20 |
c86e2a79-83c5-4d96-ba08-67f341b52b67 | 6edbc500-67e9-46aa-9e69-a7b7a4aea6fc | LiveMap can reference the same object in their keys with web_socket text protocol | realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with web_socket text protocol | Check nested counter has correct value: expected +0 to equal 20 |
eb3e0ff9-0e3d-4ad8-8b12-c38caf81ef43 | 68813891-d77f-4cbd-b863-411a1f1185e3 | LiveMap can reference the same object in their keys with xhr_polling binary protocol | realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with xhr_polling binary protocol | Check nested counter has correct value: expected +0 to equal 20 |
7a76a97e-0405-4dff-8916-bd23bc9e3761 | 821ace2e-3883-4714-bb16-dc34b977c765 | LiveMap can reference the same object in their keys with xhr_polling text protocol | realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with xhr_polling text protocol | Check nested counter has correct value: expected +0 to equal 20 |
4c551b19-11c1-47bf-a4b7-62d83f20b2e2 | 948a083b-9009-4739-8acb-1707dd093cae | LiveMap can reference the same object in their keys with binary protocol | realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with binary protocol | Check nested counter has correct value: expected +0 to equal 20 |
c0b5ae3e-9304-4740-8020-02779bf204b3 | 158228de-62a6-4ac3-b6db-144a64faed80 | LiveMap can reference the same object in their keys with text protocol | realtime/objects Realtime with Objects plugin LiveMap can reference the same object in their keys with text protocol | Check nested counter has correct value: expected +0 to equal 20 |
2f653c95-0627-474b-b2eb-cd670777f262 | 1cabdd7d-f3ea-4d02-bb6c-ebe87bf97d0e | STATE_SYNC sequence with state object "tombstone" property deletes existing object with web_socket binary protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property deletes existing object with web_socket binary protocol | (0 , import_deep_equal.default) is not a function |
e65e6691-a364-4acf-b97e-813a9e55f05e | 4835617c-8c93-4d9d-9f2f-c5b3dfbf0597 | STATE_SYNC sequence with state object "tombstone" property deletes existing object with web_socket text protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property deletes existing object with web_socket text protocol | (0 , import_deep_equal.default) is not a function |
a9b30bdc-e562-40d6-ac34-a821794f6b27 | dda73fd9-d1d0-4ff3-b7ae-35a141844d60 | STATE_SYNC sequence with state object "tombstone" property deletes existing object with xhr_polling binary protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property deletes existing object with xhr_polling binary protocol | (0 , import_deep_equal.default) is not a function |
e8241fb4-9900-401f-afb2-a20d37e57c23 | cd3e37a5-f072-4f71-bf89-cb7dcf6ebd4d | STATE_SYNC sequence with state object "tombstone" property deletes existing object with xhr_polling text protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property deletes existing object with xhr_polling text protocol | (0 , import_deep_equal.default) is not a function |
39066006-5a5c-4600-b8d5-5a751ac85f32 | 2eb45272-ce55-4551-84dc-e440279ef6c5 | STATE_SYNC sequence with state object "tombstone" property deletes existing object with binary protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property deletes existing object with binary protocol | (0 , import_deep_equal.default) is not a function |
0edee974-fa38-44db-bd9c-7b9c331b79c7 | 0408b080-c7d9-440a-9a57-f0ec6d0ac812 | STATE_SYNC sequence with state object "tombstone" property deletes existing object with text protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property deletes existing object with text protocol | (0 , import_deep_equal.default) is not a function |
fb1d6c29-63d6-4b05-be75-7afd4b3c7597 | 5b988b8a-f25b-42c9-aa40-cf655cbabde7 | STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with web_socket binary protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with web_socket binary protocol | (0 , import_deep_equal.default) is not a function |
fd4b4c28-c39a-454d-8afa-cc50766f5109 | bf619ebb-962b-43da-bb18-8392945e752e | STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with web_socket text protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with web_socket text protocol | (0 , import_deep_equal.default) is not a function |
bcab0c86-6b98-4527-b622-67e9e69c6459 | 1a57e561-2181-46b4-919a-b3af1ef9cab0 | STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with xhr_polling binary protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with xhr_polling binary protocol | (0 , import_deep_equal.default) is not a function |
d973a281-ba08-469c-903e-eaad391222a0 | 68edeb90-fa96-4ffa-8b7d-a1149cf26a10 | STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with xhr_polling text protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with xhr_polling text protocol | (0 , import_deep_equal.default) is not a function |
666e3e90-57fe-4a47-9d37-f489f728902c | efa992de-2604-46e1-ab5c-2cdebdc830fe | STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with binary protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with binary protocol | (0 , import_deep_equal.default) is not a function |
be56c1de-dac9-475c-ab1c-1a834949b438 | 1f98a88b-7c50-4ee1-9f52-6dab4a6528f8 | STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with text protocol | realtime/objects Realtime with Objects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object with text protocol | (0 , import_deep_equal.default) is not a function |
befaa130-b7dc-45c3-9f3a-18d1fc683a87 | 37a0a247-d4a6-416f-b70b-3ab6c4ae7123 | can apply MAP_CREATE with primitives state operation messages with web_socket binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with web_socket binary protocol | Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true |
d42b2c44-4a9b-4a00-96bc-8f5443b726a0 | f5879422-2576-431e-96d5-a9ba5df3750a | can apply MAP_CREATE with primitives state operation messages with web_socket text protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with web_socket text protocol | Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true |
88bef5e4-4c6a-47a8-9a6d-8b0f70cfbed6 | 6fc73d09-259a-41e8-a27e-8515f8d58c00 | can apply MAP_CREATE with primitives state operation messages with xhr_polling binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with xhr_polling binary protocol | Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true |
4cc4c30f-79bb-444d-9023-2489090e9c6f | 3afc96e2-2cdd-4216-8fb5-d1d8751c23bc | can apply MAP_CREATE with primitives state operation messages with xhr_polling text protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with xhr_polling text protocol | Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true |
b94cc7da-cc82-4458-96ec-87a8785a7596 | e2913185-2c51-4071-a150-00cd1371ea79 | can apply MAP_CREATE with primitives state operation messages with binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with binary protocol | Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true |
967081b1-38cc-4c3e-9d43-8335967d2676 | a02ddc7d-44bf-49de-86ec-1d0929bb3a6f | can apply MAP_CREATE with primitives state operation messages with text protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with primitives state operation messages with text protocol | Check map "valuesMap" has correct value for "bytesKey" key: expected false to be true |
e0a8be4c-7464-4b00-9088-8188b3c6ef79 | a7332858-554e-4ade-88b6-9b10758cf394 | can apply MAP_CREATE with object ids state operation messages with web_socket binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with web_socket binary protocol | Check counter at "counterReference" key has correct value: expected +0 to equal 1 |
3c497d05-b61c-435f-9230-e72bc60019ff | 9043e771-afa5-4da1-ad08-bdc74f50faf4 | can apply MAP_CREATE with object ids state operation messages with web_socket text protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with web_socket text protocol | Check counter at "counterReference" key has correct value: expected +0 to equal 1 |
7ad09120-15c9-4f17-9703-1a32be863e8b | fa990302-c0c4-4e66-9d6e-e7712d2a6a53 | can apply MAP_CREATE with object ids state operation messages with xhr_polling binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with xhr_polling binary protocol | Check counter at "counterReference" key has correct value: expected +0 to equal 1 |
38904302-6060-40fb-bc3f-89a88cdb3b82 | 06a49fce-0f60-4c2f-877b-1c892c103c71 | can apply MAP_CREATE with object ids state operation messages with xhr_polling text protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with xhr_polling text protocol | Check counter at "counterReference" key has correct value: expected +0 to equal 1 |
ad8cb4f0-6a5b-4853-a7a8-14b274fcfdb6 | dec19a04-ab46-4b00-a1cb-4d2cace9bedc | can apply MAP_CREATE with object ids state operation messages with binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with binary protocol | Check counter at "counterReference" key has correct value: expected +0 to equal 1 |
9580adbe-17e5-43b9-8b10-96f69fd3f2a4 | a72a9f67-bc27-4a6f-bf92-c46f2d571940 | can apply MAP_CREATE with object ids state operation messages with text protocol | realtime/objects Realtime with Objects plugin can apply MAP_CREATE with object ids state operation messages with text protocol | Check counter at "counterReference" key has correct value: expected +0 to equal 1 |
8aa3456b-7392-4912-b059-a871eaef90be | c8981d21-bb50-4a24-8cf0-0599e21353ef | can apply MAP_SET with primitives state operation messages with web_socket binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with web_socket binary protocol | Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true |
e0b027af-162b-4b1c-a2d1-a81ff4e08760 | 6d59f0a8-fcfa-404b-b340-2c65a19cec01 | can apply MAP_SET with primitives state operation messages with web_socket text protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with web_socket text protocol | Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true |
1b6f41dd-77d4-4d7c-9c5d-f591e6e57d33 | 41cad161-f004-4d8d-9bfb-0fa25b822098 | can apply MAP_SET with primitives state operation messages with xhr_polling binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with xhr_polling binary protocol | Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true |
8c9054e1-b714-4aed-9627-dfb310c1a73e | 1e087150-4231-483a-9297-9c4fc080b7c0 | can apply MAP_SET with primitives state operation messages with xhr_polling text protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with xhr_polling text protocol | Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true |
cf9e23b1-4521-4a3c-a208-d6fafb2d5af5 | 88259329-6224-443d-bed8-70c0363e7e85 | can apply MAP_SET with primitives state operation messages with binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with binary protocol | Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true |
57b02829-9c19-4c0f-a813-07cd13411f5c | 80829e24-41a3-4486-bd74-9f0134c46078 | can apply MAP_SET with primitives state operation messages with text protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with primitives state operation messages with text protocol | Check root has correct value for "bytesKey" key after MAP_SET op: expected false to be true |
a275cf7e-5336-417f-a5b5-32269e2621ae | c278f6fd-a490-4b5f-9b7c-5b354e32ab47 | can apply MAP_SET with object ids state operation messages with web_socket binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with web_socket binary protocol | Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1 |
bb45e519-9a82-439f-9cd8-712b80ddb971 | 9aac3351-fc94-4a55-b483-78a3e67e0a93 | can apply MAP_SET with object ids state operation messages with web_socket text protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with web_socket text protocol | Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1 |
ce18754c-e747-4413-85a8-851c3c713252 | e6a2714f-9180-43db-9b77-acd3f436d6e2 | can apply MAP_SET with object ids state operation messages with xhr_polling binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with xhr_polling binary protocol | Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1 |
0959d645-3c53-4d26-9cdd-21016197206f | 1c9927b1-5806-4c6f-84ab-782434d139d9 | can apply MAP_SET with object ids state operation messages with xhr_polling text protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with xhr_polling text protocol | Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1 |
8044b71e-33b9-4deb-8529-2973d1a6afcc | e7dc38ef-c6d5-4a0e-896f-6c6336dbabc6 | can apply MAP_SET with object ids state operation messages with binary protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with binary protocol | Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1 |
f39cb70c-2930-41fa-9129-e89cfa598143 | 98a2f289-4337-42e1-ac1e-b343d28b2d52 | can apply MAP_SET with object ids state operation messages with text protocol | realtime/objects Realtime with Objects plugin can apply MAP_SET with object ids state operation messages with text protocol | Check counter at "keyToCounter" key in root has correct value: expected +0 to equal 1 |
3b4e918a-c8aa-44ab-af67-95fe41a2f494 | 0f6e2d0d-4cf3-48be-82a7-dc13ee8b2dfe | can apply COUNTER_CREATE state operation messages with web_socket binary protocol | realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with web_socket binary protocol | Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10 |
67a05e96-8d39-4817-8e07-d39cc1dbbea0 | 0b15e02c-2973-4c05-84d7-0bcb7159fb74 | can apply COUNTER_CREATE state operation messages with web_socket text protocol | realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with web_socket text protocol | Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10 |
ec78eb1b-a1c8-4dfe-9fa8-16171f133486 | 9f64b835-dbff-4fb0-99ce-0b1d5d22f869 | can apply COUNTER_CREATE state operation messages with xhr_polling binary protocol | realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with xhr_polling binary protocol | Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10 |
5836cea3-ad2b-4e57-9c8e-0999262097d9 | 81814d91-166e-44bb-b7ff-b4bd3dcbb5e3 | can apply COUNTER_CREATE state operation messages with xhr_polling text protocol | realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with xhr_polling text protocol | Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10 |
5c845f52-70fe-4d44-be6a-8dfbab36cdbc | 8c3cdc15-cc6d-4b8c-8c1e-1760d7884951 | can apply COUNTER_CREATE state operation messages with binary protocol | realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with binary protocol | Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10 |
3ca5a8df-8b13-47ba-8aff-02647b4c8316 | 8194f9f0-96cb-426c-8e43-6bc7d976339e | can apply COUNTER_CREATE state operation messages with text protocol | realtime/objects Realtime with Objects plugin can apply COUNTER_CREATE state operation messages with text protocol | Check counter at "valueCounter" key in root has correct value: expected +0 to equal 10 |
90cb8721-7f71-4576-a347-c214a3988486 | 20a21785-5d91-4809-bdaf-e02615c48e03 | OBJECT_DELETE triggers subscription callback with deleted data | realtime/objects Realtime with Objects plugin OBJECT_DELETE triggers subscription callback with deleted data | Check counter subscription callback is called with an expected update object after OBJECT_DELETE operation: expected { update: { inc: +0 } } to deeply equal { update: { inc: -1 } } |