@@ -1019,7 +1019,8 @@ def test_iterator__next_page_no_more(database_id):
1019
1019
1020
1020
1021
1021
@pytest .mark .parametrize ("database_id" , [None , "somedb" ])
1022
- def test_iterator__next_page_w_skipped_lt_offset (database_id ):
1022
+ @pytest .mark .parametrize ("skipped_cursor_1" , [b"DEADBEEF" , b"" ])
1023
+ def test_iterator__next_page_w_skipped_lt_offset (skipped_cursor_1 , database_id ):
1023
1024
from google .api_core import page_iterator
1024
1025
from google .cloud .datastore_v1 .types import datastore as datastore_pb2
1025
1026
from google .cloud .datastore_v1 .types import entity as entity_pb2
@@ -1028,16 +1029,17 @@ def test_iterator__next_page_w_skipped_lt_offset(database_id):
1028
1029
1029
1030
project = "prujekt"
1030
1031
skipped_1 = 100
1031
- skipped_cursor_1 = b"DEADBEEF"
1032
+ end_cursor_1 = b"DEADBEEF"
1032
1033
skipped_2 = 50
1033
- skipped_cursor_2 = b"FACEDACE"
1034
+ end_cursor_2 = b"FACEDACE"
1034
1035
1035
1036
more_enum = query_pb2 .QueryResultBatch .MoreResultsType .NOT_FINISHED
1036
1037
1037
1038
result_1 = _make_query_response ([], b"" , more_enum , skipped_1 )
1038
1039
result_1 .batch .skipped_cursor = skipped_cursor_1
1040
+ result_1 .batch .end_cursor = end_cursor_1
1039
1041
result_2 = _make_query_response ([], b"" , more_enum , skipped_2 )
1040
- result_2 .batch .skipped_cursor = skipped_cursor_2
1042
+ result_2 .batch .end_cursor = end_cursor_2
1041
1043
1042
1044
ds_api = _make_datastore_api (result_1 , result_2 )
1043
1045
client = _Client (project , datastore_api = ds_api , database = database_id )
@@ -1055,9 +1057,7 @@ def test_iterator__next_page_w_skipped_lt_offset(database_id):
1055
1057
read_options = datastore_pb2 .ReadOptions ()
1056
1058
1057
1059
query_1 = query_pb2 .Query (offset = offset )
1058
- query_2 = query_pb2 .Query (
1059
- start_cursor = skipped_cursor_1 , offset = (offset - skipped_1 )
1060
- )
1060
+ query_2 = query_pb2 .Query (start_cursor = end_cursor_1 , offset = (offset - skipped_1 ))
1061
1061
expected_calls = []
1062
1062
for query in [query_1 , query_2 ]:
1063
1063
expected_request = {
0 commit comments