Beispiel #1
0
    def test_ordered(self):
        context = dict(offset=0, total=25, limit=5, order="-flibble", url=url)
        expected = '''
<div class="pagination"><ul>
<li class="prev disabled"><a>&#8592; Previous</a></li>
<li class="active"><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=0">1</a></li>
<li><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=5">2</a></li>
<li><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=10">3</a></li>
<li><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=15">4</a></li>
<li><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=20">5</a></li>
<li class="next"><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=5">Next &#8594;</a></li>
</ul></div>
'''.strip()
        result = widgets.pagination(context, item_url).strip()
        assert expected == result
Beispiel #2
0
    def test_with_kwargs_filter(self):
        context = dict(offset=10, total=25, limit=5, url=url, DEFAULT_LIMIT=5)
        expected = '''
<div class="pagination"><ul>
<li class="prev"><a href="/item_type?offset=5">&#8592; Previous</a></li>
<li><a href="/item_type?offset=0">1</a></li>
<li><a href="/item_type?offset=5">2</a></li>
<li class="active"><a href="/item_type?offset=10">3</a></li>
<li><a href="/item_type?offset=15">4</a></li>
<li><a href="/item_type?offset=20">5</a></li>
<li class="next"><a href="/item_type?offset=15">Next &#8594;</a></li>
</ul></div>
'''.strip()
        result = widgets.pagination(context, item_url, self.kwargs_filter).strip()
        assert expected == result
Beispiel #3
0
    def test_ordered(self):
        context = dict(offset=0, total=25, limit=5, order="-flibble", url=url)
        expected = '''
<div class="pagination"><ul>
<li class="prev disabled"><a>&#8592; Previous</a></li>
<li class="active"><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=0">1</a></li>
<li><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=5">2</a></li>
<li><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=10">3</a></li>
<li><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=15">4</a></li>
<li><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=20">5</a></li>
<li class="next"><a href="/item_type?limit=5&amp;order=-flibble&amp;offset=5">Next &#8594;</a></li>
</ul></div>
'''.strip()
        result = widgets.pagination(context, item_url).strip()
        assert expected == result
Beispiel #4
0
    def test_with_class(self):
        context = dict(offset=0, total=25, limit=5, url=url)
        expected = '''
<div class="pagination centered"><ul>
<li class="prev disabled"><a>&#8592; Previous</a></li>
<li class="active"><a href="/item_type?limit=5&amp;offset=0">1</a></li>
<li><a href="/item_type?limit=5&amp;offset=5">2</a></li>
<li><a href="/item_type?limit=5&amp;offset=10">3</a></li>
<li><a href="/item_type?limit=5&amp;offset=15">4</a></li>
<li><a href="/item_type?limit=5&amp;offset=20">5</a></li>
<li class="next"><a href="/item_type?limit=5&amp;offset=5">Next &#8594;</a></li>
</ul></div>
'''.strip()
        result = widgets.pagination(context, item_url, class_="centered").strip()
        self.assertEqual(expected, result)
Beispiel #5
0
    def test_with_kwargs_filter(self):
        context = dict(offset=10, total=25, limit=5, url=url, DEFAULT_LIMIT=5)
        expected = '''
<div class="pagination"><ul>
<li class="prev"><a href="/item_type?offset=5">&#8592; Previous</a></li>
<li><a href="/item_type?offset=0">1</a></li>
<li><a href="/item_type?offset=5">2</a></li>
<li class="active"><a href="/item_type?offset=10">3</a></li>
<li><a href="/item_type?offset=15">4</a></li>
<li><a href="/item_type?offset=20">5</a></li>
<li class="next"><a href="/item_type?offset=15">Next &#8594;</a></li>
</ul></div>
'''.strip()
        result = widgets.pagination(context, item_url,
                                    self.kwargs_filter).strip()
        assert expected == result