[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/browser/content/tests/test_folder.py Additional tests for BatchViewBase
Charlie Clark
cvs-admin at zope.org
Sun Apr 8 16:06:13 UTC 2012
Log message for revision 125110:
Additional tests for BatchViewBase
Changed:
U Products.CMFDefault/trunk/Products/CMFDefault/browser/content/tests/test_folder.py
-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/content/tests/test_folder.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/content/tests/test_folder.py 2012-04-08 15:38:36 UTC (rev 125109)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/content/tests/test_folder.py 2012-04-08 16:06:10 UTC (rev 125110)
@@ -64,6 +64,9 @@
def test_page_number(self):
batch = self._makeOne()
self.assertEqual(batch.page_number(), 1)
+ batch = self._makeOne(1000)
+ batch._getBatchStart = lambda: 250
+ self.assertEqual(batch.page_number(), 11)
def test_summary_length(self):
batch = self._makeOne()
@@ -81,12 +84,25 @@
def test_navigation_previous(self):
batch = self._makeOne()
self.assertEqual(batch.navigation_previous(), None)
+ batch = self._makeOne(1000)
+ batch._getBatchStart = lambda: 250
+ self.assertEqual(batch.navigation_previous(),
+ {'url': u'http://example.com?b_start=225',
+ 'title': u'Previous ${count} items'}
+ )
def test_navigation_next(self):
batch = self._makeOne()
self.assertEqual(batch.navigation_next(),
{'url': u'http://example.com?b_start=25',
- 'title': u'Next ${count} items'})
+ 'title': u'Next ${count} items'}
+ )
+ batch = self._makeOne(1000)
+ batch._getBatchStart = lambda: 250
+ self.assertEqual(batch.navigation_next(),
+ {'url': u'http://example.com?b_start=275',
+ 'title': u'Next ${count} items'}
+ )
def test_page_range(self):
batch = self._makeOne()
@@ -107,6 +123,20 @@
{'url': u'http://example.com?b_start=200', 'number': 9},
{'url': u'http://example.com?b_start=225', 'number': 10}]
)
+ batch = self._makeOne(1000)
+ batch._getBatchStart = lambda: 250
+ self.assertEqual(batch.page_range(),
+ [{'url': u'http://example.com?b_start=150', 'number': 7},
+ {'url': u'http://example.com?b_start=175', 'number': 8},
+ {'url': u'http://example.com?b_start=200', 'number': 9},
+ {'url': u'http://example.com?b_start=225', 'number': 10},
+ {'url': u'http://example.com?b_start=250', 'number': 11},
+ {'url': u'http://example.com?b_start=275', 'number': 12},
+ {'url': u'http://example.com?b_start=300', 'number': 13},
+ {'url': u'http://example.com?b_start=325', 'number': 14},
+ {'url': u'http://example.com?b_start=350', 'number': 15},
+ {'url': u'http://example.com?b_start=375', 'number': 16}]
+ )
class FolderContentsViewTests(unittest.TestCase):
More information about the checkins
mailing list