def test_page_paginator(client): create_products(client) paginator = paginators.Paginator(client.products.query, sort=["id asc", "name asc"]) items = [] for product in paginator: items.append(product) assert len(items) == 100
def test_page_paginator_slice_start_stop(client): create_products(client) paginator = paginators.Paginator(client.products.query, sort=["id asc", "name asc"]) items = [] for product in paginator[20:-20]: items.append(product) if len(items) > 60: assert False assert len(items) == 60
def test_page_paginator(ct_platform_client: Client): client = ct_platform_client.with_project_key("test") create_products(client) paginator = paginators.Paginator(client.products().get, sort=["id asc", "name asc"]) items = [] for product in paginator: items.append(product) assert len(items) == 100
def test_page_paginator(client): for i in range(100): client.products.create( types.ProductDraft(name=types.LocalizedString(en=f"Product {i}"))) paginator = paginators.Paginator(client.products.query, sort=["id asc", "name asc"]) items = [] for product in paginator: items.append(product) assert len(items) == 100
def test_page_paginator_slice_start_stop(ct_platform_client: Client): client = ct_platform_client.with_project_key("test") create_products(client) paginator = paginators.Paginator(client.products().get, sort=["id asc", "name asc"]) items = [] for product in paginator[20:-20]: items.append(product) if len(items) > 60: assert False assert len(items) == 60
def test_page_paginator_slice_start_stop(client): for i in range(100): client.products.create( types.ProductDraft(name=types.LocalizedString(en=f"Product {i}"))) paginator = paginators.Paginator(client.products.query, sort=["id asc", "name asc"]) items = [] for product in paginator[20:-20]: items.append(product) if len(items) > 60: assert False assert len(items) == 60