コード例 #1
0
ファイル: test_breadcrumbs.py プロジェクト: skvisha/hdx-ckan
    def test_breadcrumb_on_dataset_page(self):
        url = h.url_for(controller='package', action='read', id='test_dataset_1')
        result = self.app.get(url)
        page = str(result.response)

        begin_str = '<ol class="breadcrumb" vocab="https://schema.org/" typeof="BreadcrumbList">'
        end_str = '</ol>'
        search_strings = ['/dataset', 'Test Dataset 1', 'test_dataset_1']

        hdx_test_util.are_strings_in_text(page, search_strings, begin_str, end_str)
コード例 #2
0
    def test_breadcrumb_on_dataset_page(self):
        url = h.url_for(
            controller='ckanext.hdx_search.controllers.simple_search_controller:HDXSimpleSearchController', action='package_search')
        result = self.app.get(url)
        page = str(result.response)

        begin_str = '<ol class="breadcrumb">'
        end_str = '</ol>'
        search_strings = ['<a href="/dataset">Datasets</a>']

        hdx_test_util.are_strings_in_text(
            page, search_strings, begin_str, end_str)
コード例 #3
0
    def test_breadcrumb_on_dataset_page(self):
        url = h.url_for(
            controller='package', action='read', id='test_dataset_1')
        result = self.app.get(url)
        page = str(result.response)

        begin_str = '<ol class="breadcrumb">'
        end_str = '</ol>'
        search_strings = [
            '/dataset?ext_indicator=0', 'Test Dataset 1', 'test_dataset_1']

        hdx_test_util.are_strings_in_text(
            page, search_strings, begin_str, end_str)
コード例 #4
0
    def test_breadcrumb_on_dataset_page(self):
        url = h.url_for(
            controller=
            'ckanext.hdx_search.controllers.search_controller:HDXSearchController',
            action='search')
        result = self.app.get(url)
        page = str(result.response)

        begin_str = '<ol class="breadcrumb" vocab="https://schema.org/" typeof="BreadcrumbList">'
        end_str = '</ol>'
        search_strings = ['<a href="/dataset">Datasets</a>']

        hdx_test_util.are_strings_in_text(page, search_strings, begin_str,
                                          end_str)
コード例 #5
0
    def test_breadcrumb_on_indicator_page(self):
        url = h.url_for(controller='package',
                        action='read',
                        id='test_indicator_1')
        result = self.app.get(url)
        page = str(result.response)

        begin_str = '<ol class="breadcrumb">'
        end_str = '</ol>'
        search_strings = [
            '/dataset?ext_indicator=1', 'Test Indicator 1', 'test_indicator_1'
        ]

        hdx_test_util.are_strings_in_text(page, search_strings, begin_str,
                                          end_str)