@@ -468,14 +468,17 @@ def WhichOneof(val):
468468 else :
469469 expected_transaction_id = None
470470
471+ expected_request = {
472+ "database" : client ._database_string ,
473+ "documents" : [document_reference ._document_path ],
474+ "mask" : mask ,
475+ "transaction" : expected_transaction_id ,
476+ }
477+ if read_time is not None :
478+ expected_request ["read_time" ] = read_time
479+
471480 firestore_api .batch_get_documents .assert_called_once_with (
472- request = {
473- "database" : client ._database_string ,
474- "documents" : [document_reference ._document_path ],
475- "mask" : mask ,
476- "transaction" : expected_transaction_id ,
477- "read_time" : read_time ,
478- },
481+ request = expected_request ,
479482 metadata = client ._rpc_metadata ,
480483 ** kwargs ,
481484 )
@@ -566,13 +569,16 @@ def __iter__(self):
566569 assert isinstance (collection , CollectionReference )
567570 assert collection .parent == document
568571 assert collection .id == collection_id
572+
573+ expected_result = {
574+ "parent" : document ._document_path ,
575+ "page_size" : page_size ,
576+ }
577+ if read_time is not None :
578+ expected_result ["read_time" ] = read_time
569579
570580 api_client .list_collection_ids .assert_called_once_with (
571- request = {
572- "parent" : document ._document_path ,
573- "page_size" : page_size ,
574- "read_time" : read_time ,
575- },
581+ request = expected_result ,
576582 metadata = client ._rpc_metadata ,
577583 ** kwargs ,
578584 )
0 commit comments