~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/bugs/browser/tests/test_bugtask.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-12-19 20:52:33 UTC
  • mfrom: (14531.1.1 bug-903359)
  • Revision ID: launchpad@pqm.canonical.com-20111219205233-9w5woboml7z4qzqi
[r=deryck][bug=903359] configure ascending or descending default sort
        order for each OrderByBar sort option separately.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2263
2263
            "keys present in JSON cache but not defined: %r"
2264
2264
            % (valid_keys - json_sort_keys, json_sort_keys - valid_keys))
2265
2265
 
 
2266
    def test_sort_keys_in_json_cache_data(self):
 
2267
        # The entry 'sort_keys' in the JSON cache of a search listing
 
2268
        # view is a sequence of 3-tuples (name, title, order), where
 
2269
        # order is one of the string 'asc' or 'desc'.
 
2270
        with dynamic_listings():
 
2271
            view = self.makeView()
 
2272
        cache = IJSONRequestCache(view.request)
 
2273
        json_sort_keys = cache.objects['sort_keys']
 
2274
        for key in json_sort_keys:
 
2275
            self.assertEqual(
 
2276
                3, len(key), 'Invalid key length: %r' % (key, ))
 
2277
            self.assertTrue(
 
2278
                key[2] in ('asc', 'desc'),
 
2279
                'Invalid order value: %r' % (key, ))
 
2280
 
2266
2281
 
2267
2282
class TestBugTaskExpirableListingView(BrowserTestCase):
2268
2283
    """Test BugTaskExpirableListingView."""