def test_nav_sections_subparts(self, fetch_toc):
        fetch_toc.return_value = [
            {'index': ['204', '1'], 'title': u'§ 204.1 First'},
            {'index': ['204', '2'], 'title': u'§ 204.2 Second'},
            {'index': ['204', '3'], 'title': u'§ 204.3 Third'},
            {'index': ['204', 'A'], 'title': 'Appendix A'},
            {'index': ['204', 'Subpart', 'A', 'Interp'], 'title': 'Subpart A'},
            {'index': ['204', 'Appendices', 'Interp'],
             'title': 'Appendices'}]
        nav = navigation.nav_sections('204-1', 'ver')
        p, n = nav
        self.assertEquals(None, p)
        self.assertEquals(['204', '2'], n['index'])

        nav = navigation.nav_sections('204-3', 'ver')
        p, n = nav
        self.assertEquals(['204', '2'], p['index'])
        self.assertEquals(['204', 'A'], n['index'])

        nav = navigation.nav_sections('204-A', 'ver')
        p, n = nav
        self.assertEquals(['204', '3'], p['index'])
        self.assertEquals(['204', 'Subpart', 'A', 'Interp'], n['index'])

        nav = navigation.nav_sections('204-Subpart-A-Interp', 'ver')
        p, n = nav
        self.assertEquals(['204', 'A'], p['index'])
        self.assertEquals(['204', 'Appendices', 'Interp'], n['index'])

        nav = navigation.nav_sections('204-Appendices-Interp', 'ver')
        p, n = nav
        self.assertEquals(['204', 'Subpart', 'A', 'Interp'], p['index'])
        self.assertEquals(None, n)
Example #2
0
    def section_navigation(self, label, version):
        nav_sections = navigation.nav_sections(label, version)
        if nav_sections:
            p_sect, n_sect = nav_sections

            nav = {'previous': p_sect, 'next': n_sect}
            return nav
Example #3
0
    def section_navigation(self, label, version):
        nav_sections = navigation.nav_sections(label, version)
        if nav_sections:
            p_sect, n_sect = nav_sections

            nav = {'previous': p_sect, 'next': n_sect}
            return nav
Example #4
0
    def section_navigation(self, label, version):
        nav_sections = navigation.nav_sections(label, version)
        if nav_sections:
            p_sect, n_sect = nav_sections

            nav = {"previous": p_sect, "next": n_sect}
            return nav
Example #5
0
    def section_navigation(self, label, version):
        nav_sections = navigation.nav_sections(label, version)
        if nav_sections:
            p_sect, n_sect = nav_sections

            return {'previous': p_sect, 'next': n_sect,
                    'page_type': 'reg-section'}
 def test_nav_sections(self, fetch_toc):
     fetch_toc.return_value = [
         {'index': ['204', '1'], 'title': '§ 204.1 First'},
         {'index': ['204', '3'], 'title': '§ 204.3 Third'}]
     nav = navigation.nav_sections('204-1', 'ver')
     p, n = nav
     self.assertEquals(None, p)
     self.assertEquals(['204', '3'], n['index'])
     self.assertEquals('§ 204.3 Third', n['title'])
    def test_nav_sections_subparts(self, fetch_toc):
        fetch_toc.return_value = [{
            'index': ['204', '1'],
            'title': u'§ 204.1 First'
        }, {
            'index': ['204', '2'],
            'title': u'§ 204.2 Second'
        }, {
            'index': ['204', '3'],
            'title': u'§ 204.3 Third'
        }, {
            'index': ['204', 'A'],
            'title': 'Appendix A'
        }, {
            'index': ['204', 'Subpart', 'A', 'Interp'],
            'title': 'Subpart A'
        }, {
            'index': ['204', 'Appendices', 'Interp'],
            'title': 'Appendices'
        }]
        nav = navigation.nav_sections('204-1', 'ver')
        p, n = nav
        self.assertEquals(None, p)
        self.assertEquals(['204', '2'], n['index'])

        nav = navigation.nav_sections('204-3', 'ver')
        p, n = nav
        self.assertEquals(['204', '2'], p['index'])
        self.assertEquals(['204', 'A'], n['index'])

        nav = navigation.nav_sections('204-A', 'ver')
        p, n = nav
        self.assertEquals(['204', '3'], p['index'])
        self.assertEquals(['204', 'Subpart', 'A', 'Interp'], n['index'])

        nav = navigation.nav_sections('204-Subpart-A-Interp', 'ver')
        p, n = nav
        self.assertEquals(['204', 'A'], p['index'])
        self.assertEquals(['204', 'Appendices', 'Interp'], n['index'])

        nav = navigation.nav_sections('204-Appendices-Interp', 'ver')
        p, n = nav
        self.assertEquals(['204', 'Subpart', 'A', 'Interp'], p['index'])
        self.assertEquals(None, n)
Example #8
0
    def section_navigation(self, label, version):
        nav_sections = navigation.nav_sections(label, version)
        if nav_sections:
            p_sect, n_sect = nav_sections

            return {
                'previous': p_sect,
                'next': n_sect,
                'page_type': 'reg-section'
            }
 def test_nav_sections_appendix(self, fetch_toc):
     fetch_toc.return_value = [
         {'index': ['204', '1'], 'title': u'§ 204.1 First'},
         {'index': ['204', 'A'],
          'title': 'Appendix A to Part 204 - Model Forms'}]
     nav = navigation.nav_sections('204-1', 'ver')
     p, n = nav
     self.assertEquals(None, p)
     self.assertEquals(['204', 'A'], n['index'])
     self.assertEquals('Appendix A to Part 204 - Model Forms',
                       n['title'])
 def test_nav_sections(self, fetch_toc):
     fetch_toc.return_value = [{
         'index': ['204', '1'],
         'title': '§ 204.1 First'
     }, {
         'index': ['204', '3'],
         'title': '§ 204.3 Third'
     }]
     nav = navigation.nav_sections('204-1', 'ver')
     p, n = nav
     self.assertEquals(None, p)
     self.assertEquals(['204', '3'], n['index'])
     self.assertEquals('§ 204.3 Third', n['title'])
 def test_nav_sections_prefix(self, su, fetch_toc):
     fetch_toc.return_value = [
         {'index': ['204', '1'], 'title': '§ 204.1 First',
          'is_section': True},
         {'index': ['204', 'A'], 'title': 'Appendix A'},
         {'index': ['204', 'Subpart', 'Interp'],
          'title': 'Regulation Text', 'is_subterp': True}]
     nav = navigation.nav_sections('204-A', 'ver')
     p, n = nav
     self.assertEqual(['204', '1'], p['index'])
     self.assertEqual('§ ', p['markup_prefix'])
     self.assertEqual(['204', 'Subpart', 'Interp'], n['index'])
     self.assertEqual('Interpretations For ', n['markup_prefix'])
 def test_nav_sections_appendix(self, fetch_toc):
     fetch_toc.return_value = [{
         'index': ['204', '1'],
         'title': u'§ 204.1 First'
     }, {
         'index': ['204', 'A'],
         'title':
         'Appendix A to Part 204 - Model Forms'
     }]
     nav = navigation.nav_sections('204-1', 'ver')
     p, n = nav
     self.assertEquals(None, p)
     self.assertEquals(['204', 'A'], n['index'])
     self.assertEquals('Appendix A to Part 204 - Model Forms', n['title'])
 def test_nav_sections_prefix(self, su, fetch_toc):
     fetch_toc.return_value = [{
         'index': ['204', '1'],
         'title': '§ 204.1 First',
         'is_section': True
     }, {
         'index': ['204', 'A'],
         'title': 'Appendix A'
     }, {
         'index': ['204', 'Subpart', 'Interp'],
         'title': 'Regulation Text',
         'is_subterp': True
     }]
     nav = navigation.nav_sections('204-A', 'ver')
     p, n = nav
     self.assertEqual(['204', '1'], p['index'])
     self.assertEqual('§ ', p['markup_prefix'])
     self.assertEqual(['204', 'Subpart', 'Interp'], n['index'])
     self.assertEqual('Interpretations For ', n['markup_prefix'])