web/test/unittest_views_navigation.py
changeset 2661 f8df42c9da6b
parent 2058 7ef12c03447c
child 2664 1578e1a57828
equal deleted inserted replaced
2660:0d0924d75849 2661:f8df42c9da6b
    17 class NavigationTC(EnvBasedTC):
    17 class NavigationTC(EnvBasedTC):
    18 
    18 
    19     def test_navigation_selection(self):
    19     def test_navigation_selection(self):
    20         rset = self.execute('Any X,N WHERE X name N')
    20         rset = self.execute('Any X,N WHERE X name N')
    21         req = self.request()
    21         req = self.request()
    22         navcomp = self.vreg.select('components', 'navigation', req, rset=rset)
    22         navcomp = self.vreg['components'].select('navigation', req, rset=rset)
    23         self.assertIsInstance(navcomp, PageNavigation)
    23         self.assertIsInstance(navcomp, PageNavigation)
    24         req.set_search_state('W:X:Y:Z')
    24         req.set_search_state('W:X:Y:Z')
    25         navcomp = self.vreg.select('components', 'navigation', req, rset=rset)
    25         navcomp = self.vreg['components'].select('navigation', req, rset=rset)
    26         self.assertIsInstance(navcomp, PageNavigation)
    26         self.assertIsInstance(navcomp, PageNavigation)
    27         req.set_search_state('normal')
    27         req.set_search_state('normal')
    28         rset = self.execute('Any X,N ORDERBY N WHERE X name N')
    28         rset = self.execute('Any X,N ORDERBY N WHERE X name N')
    29         navcomp = self.vreg.select('components', 'navigation', req, rset=rset)
    29         navcomp = self.vreg['components'].select('navigation', req, rset=rset)
    30         self.assertIsInstance(navcomp, SortedNavigation)
    30         self.assertIsInstance(navcomp, SortedNavigation)
    31         req.set_search_state('W:X:Y:Z')
    31         req.set_search_state('W:X:Y:Z')
    32         navcomp = self.vreg.select('components', 'navigation', req, rset=rset)
    32         navcomp = self.vreg['components'].select('navigation', req, rset=rset)
    33         self.assertIsInstance(navcomp, SortedNavigation)
    33         self.assertIsInstance(navcomp, SortedNavigation)
    34         req.set_search_state('normal')
    34         req.set_search_state('normal')
    35         rset = self.execute('Any X,N LIMIT 10 WHERE X name N')
    35         rset = self.execute('Any X,N LIMIT 10 WHERE X name N')
    36         navcomp = self.vreg.select_object('components', 'navigation', req, rset=rset)
    36         navcomp = self.vreg['components'].select_object('navigation', req, rset=rset)
    37         self.assertEquals(navcomp, None)
    37         self.assertEquals(navcomp, None)
    38         req.set_search_state('W:X:Y:Z')
    38         req.set_search_state('W:X:Y:Z')
    39         navcomp = self.vreg.select_object('components', 'navigation', req, rset=rset)
    39         navcomp = self.vreg['components'].select_object('navigation', req, rset=rset)
    40         self.assertEquals(navcomp, None)
    40         self.assertEquals(navcomp, None)
    41         req.set_search_state('normal')
    41         req.set_search_state('normal')
    42         rset = self.execute('Any N, COUNT(RDEF) GROUPBY N ORDERBY N WHERE RDEF relation_type RT, RT name N')
    42         rset = self.execute('Any N, COUNT(RDEF) GROUPBY N ORDERBY N WHERE RDEF relation_type RT, RT name N')
    43         navcomp = self.vreg.select('components', 'navigation', req, rset=rset)
    43         navcomp = self.vreg['components'].select('navigation', req, rset=rset)
    44         self.assertIsInstance(navcomp, SortedNavigation)
    44         self.assertIsInstance(navcomp, SortedNavigation)
    45         req.set_search_state('W:X:Y:Z')
    45         req.set_search_state('W:X:Y:Z')
    46         navcomp = self.vreg.select('components', 'navigation', req, rset=rset)
    46         navcomp = self.vreg['components'].select('navigation', req, rset=rset)
    47         self.assertIsInstance(navcomp, SortedNavigation)
    47         self.assertIsInstance(navcomp, SortedNavigation)
    48 
    48 
    49 
    49 
    50     def test_sorted_navigation(self):
    50     def test_sorted_navigation(self):
    51         rset = self.execute('Any X,N ORDERBY N WHERE X name N')
    51         rset = self.execute('Any X,N ORDERBY N WHERE X name N')
    52         req = self.request()
    52         req = self.request()
    53         req.set_search_state('W:X:Y:Z')
    53         req.set_search_state('W:X:Y:Z')
    54         navcomp = self.vreg.select('components', 'navigation', rset.req, rset=rset)
    54         navcomp = self.vreg['components'].select('navigation', rset.req, rset=rset)
    55         html = navcomp.render()
    55         html = navcomp.render()
    56         rset = self.execute('Any RDEF ORDERBY RT WHERE RDEF relation_type RT')
    56         rset = self.execute('Any RDEF ORDERBY RT WHERE RDEF relation_type RT')
    57         navcomp = self.vreg.select('components', 'navigation', req, rset=rset)
    57         navcomp = self.vreg['components'].select('navigation', req, rset=rset)
    58         html = navcomp.render()
    58         html = navcomp.render()
    59         rset = self.execute('Any RDEF ORDERBY RDEF WHERE RDEF relation_type RT')
    59         rset = self.execute('Any RDEF ORDERBY RDEF WHERE RDEF relation_type RT')
    60         navcomp = self.vreg.select('components', 'navigation', req, rset=rset)
    60         navcomp = self.vreg['components'].select('navigation', req, rset=rset)
    61         html = navcomp.render()
    61         html = navcomp.render()
    62         rset = self.execute('CWAttribute RDEF ORDERBY RDEF')
    62         rset = self.execute('CWAttribute RDEF ORDERBY RDEF')
    63         navcomp = self.vreg.select('components', 'navigation', req, rset=rset)
    63         navcomp = self.vreg['components'].select('navigation', req, rset=rset)
    64         html = navcomp.render()
    64         html = navcomp.render()
    65         rset = self.execute('Any RDEF ORDERBY N WHERE RDEF relation_type RT, RT name N')
    65         rset = self.execute('Any RDEF ORDERBY N WHERE RDEF relation_type RT, RT name N')
    66         navcomp = self.vreg.select('components', 'navigation', req, rset=rset)
    66         navcomp = self.vreg['components'].select('navigation', req, rset=rset)
    67         html = navcomp.render()
    67         html = navcomp.render()
    68         rset = self.execute('Any N, COUNT(RDEF) GROUPBY N ORDERBY N WHERE RDEF relation_type RT, RT name N')
    68         rset = self.execute('Any N, COUNT(RDEF) GROUPBY N ORDERBY N WHERE RDEF relation_type RT, RT name N')
    69         navcomp = self.vreg.select('components', 'navigation', rset.req, rset=rset)
    69         navcomp = self.vreg['components'].select('navigation', rset.req, rset=rset)
    70         html = navcomp.render()
    70         html = navcomp.render()
    71 
    71 
    72 
    72 
    73 
    73 
    74 class ContentNavigationTC(EnvBasedTC):
    74 class ContentNavigationTC(EnvBasedTC):