def test_cursor_paginator_slice_start(client): create_products(client) paginator = paginators.CursorPaginator( client.products.query, sort=["id asc", "name asc"] ) items = [] with pytest.raises(ValueError): for product in paginator[10:]: items.append(product)
def test_cursor_paginator(client): create_products(client) paginator = paginators.CursorPaginator( client.products.query, sort=["id asc", "name asc"] ) items = [] for product in paginator: items.append(product) assert len(items) == 100
def test_cursor_paginator_slice_start(ct_platform_client: Client): client = ct_platform_client.with_project_key("test") create_products(client) paginator = paginators.CursorPaginator(client.products().get, sort=["id asc", "name asc"]) items = [] with pytest.raises(ValueError): for product in paginator[10:]: items.append(product)
def test_cursor_paginator(ct_platform_client: Client): client = ct_platform_client.with_project_key("test") create_products(client) paginator = paginators.CursorPaginator(client.products().get, sort=["id asc", "name asc"]) items = [] for product in paginator: items.append(product) assert len(items) == 100
def test_cursor_paginator_slice_start(client): for i in range(100): client.products.create( types.ProductDraft(name=types.LocalizedString(en=f"Product {i}"))) paginator = paginators.CursorPaginator(client.products.query, sort=["id asc", "name asc"]) items = [] with pytest.raises(ValueError): for product in paginator[10:]: items.append(product)
def test_cursor_paginator(client): for i in range(100): client.products.create( types.ProductDraft(name=types.LocalizedString(en=f"Product {i}"))) paginator = paginators.CursorPaginator(client.products.query, sort=["id asc", "name asc"]) items = [] for product in paginator: items.append(product) assert len(items) == 100