Esempio n. 1
0
def test_range_field_chip():
    data = querydict({'price_0': 1, 'price_1': 50})
    filter_set = RangeFieldFilterSet(data, queryset=Product.objects.all())
    field = filter_set.form['price']
    items = handle_range(field, data)

    assert len(items) == 2
    chip_1 = items[0]
    assert chip_1['content'] == CHIPS_PATTERN % ('Price', 'From %s' % 1)
    assert 'price_0=1' not in chip_1['link']
    assert 'price_1=50' in chip_1['link']

    chip_2 = items[1]
    assert chip_2['content'] == CHIPS_PATTERN % ('Price', 'To %s' % 50)
    assert 'price_0=1' in chip_2['link']
    assert 'price_1=50' not in chip_2['link']
Esempio n. 2
0
def test_range_field_chip():
    data = querydict({"price_min": 1, "price_max": 50})
    filter_set = RangeFieldFilterSet(data, queryset=Product.objects.all())
    field = filter_set.form["price"]
    items = handle_range(field, data)

    assert len(items) == 2
    chip_1 = items[0]
    assert chip_1["content"] == CHIPS_PATTERN % ("Price", "From %s" % 1)
    assert "price_min=1" not in chip_1["link"]
    assert "price_max=50" in chip_1["link"]

    chip_2 = items[1]
    assert chip_2["content"] == CHIPS_PATTERN % ("Price", "To %s" % 50)
    assert "price_min=1" in chip_2["link"]
    assert "price_max=50" not in chip_2["link"]
Esempio n. 3
0
def test_range_field_chip():
    data = querydict({'price_min': 1, 'price_max': 50})
    filter_set = RangeFieldFilterSet(data, queryset=Product.objects.all())
    field = filter_set.form['price']
    items = handle_range(field, data)

    assert len(items) == 2
    chip_1 = items[0]
    assert chip_1['content'] == CHIPS_PATTERN % ('Price', 'From %s' % 1)
    assert 'price_min=1' not in chip_1['link']
    assert 'price_max=50' in chip_1['link']

    chip_2 = items[1]
    assert chip_2['content'] == CHIPS_PATTERN % ('Price', 'To %s' % 50)
    assert 'price_min=1' in chip_2['link']
    assert 'price_max=50' not in chip_2['link']
Esempio n. 4
0
def test_range_field_chip():
    data = querydict({"price_min": 1, "price_max": 50})
    filter_set = RangeFieldFilterSet(data, queryset=Product.objects.all())
    field = filter_set.form["price"]
    items = handle_range(field, data)

    assert len(items) == 2
    chip_1 = items[0]
    assert chip_1["content"] == CHIPS_PATTERN % ("Price", "From %s" % 1)
    assert "price_min=1" not in chip_1["link"]
    assert "price_max=50" in chip_1["link"]

    chip_2 = items[1]
    assert chip_2["content"] == CHIPS_PATTERN % ("Price", "To %s" % 50)
    assert "price_min=1" in chip_2["link"]
    assert "price_max=50" not in chip_2["link"]