@@ -217,6 +217,45 @@ def test_basecollectionreference_where(mock_query):
217217 assert query == mock_query .where .return_value
218218
219219
220+ @mock .patch ("google.cloud.firestore_v1.base_query.BaseQuery" , autospec = True )
221+ def test_basecollectionreference_where_w___name___w_value_as_list_of_str (mock_query ):
222+ from google .cloud .firestore_v1 .base_collection import BaseCollectionReference
223+
224+ with mock .patch .object (BaseCollectionReference , "_query" ) as _query :
225+ _query .return_value = mock_query
226+
227+ client = _make_client ()
228+ collection = _make_base_collection_reference ("collection" , client = client )
229+ field_path = "__name__"
230+ op_string = "in"
231+ names = ["hello" , "world" ]
232+
233+ query = collection .where (field_path , op_string , names )
234+
235+ expected_refs = [collection .document (name ) for name in names ]
236+ mock_query .where .assert_called_once_with (field_path , op_string , expected_refs )
237+ assert query == mock_query .where .return_value
238+
239+
240+ @mock .patch ("google.cloud.firestore_v1.base_query.BaseQuery" , autospec = True )
241+ def test_basecollectionreference_where_w___name___w_value_as_list_of_docref (mock_query ):
242+ from google .cloud .firestore_v1 .base_collection import BaseCollectionReference
243+
244+ with mock .patch .object (BaseCollectionReference , "_query" ) as _query :
245+ _query .return_value = mock_query
246+
247+ client = _make_client ()
248+ collection = _make_base_collection_reference ("collection" , client = client )
249+ field_path = "__name__"
250+ op_string = "in"
251+ refs = [collection .document ("hello" ), collection .document ("world" )]
252+
253+ query = collection .where (field_path , op_string , refs )
254+
255+ mock_query .where .assert_called_once_with (field_path , op_string , refs )
256+ assert query == mock_query .where .return_value
257+
258+
220259@mock .patch ("google.cloud.firestore_v1.base_query.BaseQuery" , autospec = True )
221260def test_basecollectionreference_order_by (mock_query ):
222261 from google .cloud .firestore_v1 .base_query import BaseQuery
0 commit comments