Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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