1{
2  "tests": [
3    {
4      "description": "set-merge: Delete with merge",
5      "comment": "A Delete sentinel can appear with a merge option.",
6      "set": {
7        "docRefPath": "projects/projectID/databases/(default)/documents/C/d",
8        "option": {
9          "fields": [
10            {
11              "field": [
12                "a"
13              ]
14            },
15            {
16              "field": [
17                "b",
18                "c"
19              ]
20            }
21          ]
22        },
23        "jsonData": "{\"a\": 1, \"b\": {\"c\": \"Delete\"}}",
24        "request": {
25          "database": "projects/projectID/databases/(default)",
26          "writes": [
27            {
28              "update": {
29                "name": "projects/projectID/databases/(default)/documents/C/d",
30                "fields": {
31                  "a": {
32                    "integerValue": "1"
33                  }
34                }
35              },
36              "updateMask": {
37                "fieldPaths": [
38                  "a",
39                  "b.c"
40                ]
41              }
42            }
43          ]
44        }
45      }
46    }
47  ]
48}
49