_____________________________test_watch_document______________________________client=<google.cloud.firestore_v1beta1.client.Clientobjectat0x7f0d928d09b0>cleanup=<built-inmethodappendoflistobjectat0x7f0d90008bc8>deftest_watch_document(client, cleanup):
db=clientdoc_ref=db.collection(u'users').document(
u'alovelace'+unique_resource_id())
# Initial settingdoc_ref.set({
u'first': u'Jane',
u'last': u'Doe',
u'born': 1900
})
sleep(1)
# Setup listenerdefon_snapshot(docs, changes, read_time):
on_snapshot.called_count+=1on_snapshot.called_count=0doc_ref.on_snapshot(on_snapshot)
# Alter documentdoc_ref.set({
u'first': u'Ada',
u'last': u'Lovelace',
u'born': 1815
})
sleep(1)
for_inrange(10):
ifon_snapshot.called_count==1:
returnsleep(1)
ifon_snapshot.called_count!=1:
raiseAssertionError(
"Failed to get exactly one document change: count: "+>str(on_snapshot.called_count))
EAssertionError: Failedtogetexactlyonedocumentchange: count: 2tests/system.py:836: AssertionError