def test_paginator_bad_kwargs(monkeypatch, client): app, test = client monkeypatch.setattr(charts_builder, 'setting', make_setting(0)) monkeypatch.setattr(charts_builder.adapter, 'count', make_count(0)) paginator = charts_builder.paginator( page=None, per_page=None, count=None) check_values(paginator, 30, 30, 0, 0, [], 0)
def test_paginator_default_fallback_data(monkeypatch, client): app, test = client monkeypatch.setattr(charts_builder, 'setting', make_setting(0)) monkeypatch.setattr(charts_builder.adapter, 'count', make_count(0)) paginator = charts_builder.paginator(page=None, per_page=1, count=None) check_values(paginator, 2, 2, 0, 0, [], 0)
def test_paginator_norecords(monkeypatch, client): app, test = client monkeypatch.setattr(charts_builder, 'setting', make_setting(30)) monkeypatch.setattr(charts_builder.adapter, 'count', make_count(0)) paginator = charts_builder.paginator(page=0) check_values(paginator, 30, 30, 0, 0, [], 0)
def test_paginator_default_usage(monkeypatch, client): app, test = client monkeypatch.setattr(charts_builder, 'setting', make_setting(30)) monkeypatch.setattr(charts_builder.adapter, 'count', make_count(1000)) paginator = charts_builder.paginator(page=0) check_values(paginator, 30, 30, 0, 0, range(1, 35), 1000)