| { |
| "tests": [ |
| { |
| "description": "listen: add three documents", |
| "comment": "A snapshot with three documents. The documents are sorted\nfirst by the \"a\" field, then by their path. The changes are ordered the same way.", |
| "listen": { |
| "responses": [ |
| { |
| "documentChange": { |
| "document": { |
| "name": "projects/projectID/databases/(default)/documents/C/d1", |
| "fields": { |
| "a": { |
| "integerValue": "3" |
| } |
| }, |
| "createTime": "1970-01-01T00:00:01Z", |
| "updateTime": "1970-01-01T00:00:01Z" |
| }, |
| "targetIds": [ |
| 1 |
| ] |
| } |
| }, |
| { |
| "documentChange": { |
| "document": { |
| "name": "projects/projectID/databases/(default)/documents/C/d3", |
| "fields": { |
| "a": { |
| "integerValue": "1" |
| } |
| }, |
| "createTime": "1970-01-01T00:00:01Z", |
| "updateTime": "1970-01-01T00:00:01Z" |
| }, |
| "targetIds": [ |
| 1 |
| ] |
| } |
| }, |
| { |
| "documentChange": { |
| "document": { |
| "name": "projects/projectID/databases/(default)/documents/C/d2", |
| "fields": { |
| "a": { |
| "integerValue": "1" |
| } |
| }, |
| "createTime": "1970-01-01T00:00:01Z", |
| "updateTime": "1970-01-01T00:00:01Z" |
| }, |
| "targetIds": [ |
| 1 |
| ] |
| } |
| }, |
| { |
| "targetChange": { |
| "targetChangeType": "CURRENT" |
| } |
| }, |
| { |
| "targetChange": { |
| "readTime": "1970-01-01T00:00:02Z" |
| } |
| } |
| ], |
| "snapshots": [ |
| { |
| "docs": [ |
| { |
| "name": "projects/projectID/databases/(default)/documents/C/d2", |
| "fields": { |
| "a": { |
| "integerValue": "1" |
| } |
| }, |
| "createTime": "1970-01-01T00:00:01Z", |
| "updateTime": "1970-01-01T00:00:01Z" |
| }, |
| { |
| "name": "projects/projectID/databases/(default)/documents/C/d3", |
| "fields": { |
| "a": { |
| "integerValue": "1" |
| } |
| }, |
| "createTime": "1970-01-01T00:00:01Z", |
| "updateTime": "1970-01-01T00:00:01Z" |
| }, |
| { |
| "name": "projects/projectID/databases/(default)/documents/C/d1", |
| "fields": { |
| "a": { |
| "integerValue": "3" |
| } |
| }, |
| "createTime": "1970-01-01T00:00:01Z", |
| "updateTime": "1970-01-01T00:00:01Z" |
| } |
| ], |
| "changes": [ |
| { |
| "kind": "ADDED", |
| "doc": { |
| "name": "projects/projectID/databases/(default)/documents/C/d2", |
| "fields": { |
| "a": { |
| "integerValue": "1" |
| } |
| }, |
| "createTime": "1970-01-01T00:00:01Z", |
| "updateTime": "1970-01-01T00:00:01Z" |
| }, |
| "oldIndex": -1 |
| }, |
| { |
| "kind": "ADDED", |
| "doc": { |
| "name": "projects/projectID/databases/(default)/documents/C/d3", |
| "fields": { |
| "a": { |
| "integerValue": "1" |
| } |
| }, |
| "createTime": "1970-01-01T00:00:01Z", |
| "updateTime": "1970-01-01T00:00:01Z" |
| }, |
| "oldIndex": -1, |
| "newIndex": 1 |
| }, |
| { |
| "kind": "ADDED", |
| "doc": { |
| "name": "projects/projectID/databases/(default)/documents/C/d1", |
| "fields": { |
| "a": { |
| "integerValue": "3" |
| } |
| }, |
| "createTime": "1970-01-01T00:00:01Z", |
| "updateTime": "1970-01-01T00:00:01Z" |
| }, |
| "oldIndex": -1, |
| "newIndex": 2 |
| } |
| ], |
| "readTime": "1970-01-01T00:00:02Z" |
| } |
| ] |
| } |
| } |
| ] |
| } |