Firestore: support features blacklisted in conformance tests #6533
Labels
api: firestore
Issues related to the Firestore API.
type: process
A process-related concern. May include testing, release, or the like.
PR #6290 blacklisted a number of conformance tests because we do not currently support the usecases they support:
get-*
tests (because we useBatchGetDocuments
API rather than theGetDocument
API.listen-*
tests exercise the "watch" features (since landed in PR Firestore: add Watch Support #6191).update_paths-*
tests (they've been excluded forever, with a note that Python lacked the support).DELETE
,ARRAY_REMOVE
,ARRAY_UNION
).query-*
tests have been (inadvertently) skipped since being copied in fromgoogle-cloud-common
in PR Re-sync with .proto / .textproto files from google-cloud-common. #5351).This is a tracking issue for removing those skips / blacklist entries:
Document.get
to use theGetDocument
API, and re-enable the (one)get-basic.textproto
test. (Firestore: refactor 'Document.get' to use the 'GetDocument' API. #6534)DELETE
transform (one failing test) and enable those tests. (Firestore: fix delete conformance #6559)ARRAY_REMOVE
transform, and enable those tests. (Firestore: add support for 'ArrayRemove' / 'ArrayUnion' transforms #6651)ARRAY_UNION
transform, and enable those tests. (Firestore: add support for 'ArrayRemove' / 'ArrayUnion' transforms #6651)query-*
tests and make changes needed for them to pass. (Firestore: add driver for query conformance tests. #6839)listen-*
tests and make changes needed for them to pass. (Firestore: implement listen conformance #6935)Not in scope:
- Figure how to support the "update with paths" use case, and enable those tests.The text was updated successfully, but these errors were encountered: