def test_search_child_including_children(self): parent_org, child_org, parent_dataset, child_dataset = \ create_fixtures() app = self._get_test_app() response = app.get(url='/organization/child_org?include_children=True') search_results = scrape_search_results(response) eq(search_results, set(('child', )))
def test_home_page(self): ( parent_org, child_org, parent_dataset, child_dataset, ) = create_fixtures() app = self._get_test_app() app.get(url="/")
def test_search_parent_excluding_children(self): ( parent_org, child_org, parent_dataset, child_dataset, ) = create_fixtures() app = self._get_test_app() response = app.get(url="/organization/parent_org") search_results = scrape_search_results(response) eq(search_results, set(("parent", )))
def test_package_search_is_unaffected(self): parent_org, child_org, parent_dataset, child_dataset = \ create_fixtures() # package_search API is unaffected by ckanext-hierarchy (only searches # via the front-end are affected) package_search_result = helpers.call_action('package_search', fq='owner_org:{}'.format( parent_org['id'])) search_results = \ [result['name'] for result in package_search_result['results']] eq(set(search_results), set(('parent', )))
def test_search_child_including_children(self): ( parent_org, child_org, parent_dataset, child_dataset, ) = create_fixtures() app = self._get_test_app() response = app.get( url="/organization/child_org?ext_hierarchy_enable_tree_search=True" ) search_results = scrape_search_results(response) eq(search_results, set(("child", )))
def test_package_search_is_unaffected(self): ( parent_org, child_org, parent_dataset, child_dataset, ) = create_fixtures() # package_search API is unaffected by ckanext-hierarchy (only searches # via the front-end are affected) package_search_result = helpers.call_action( "package_search", fq="owner_org:{}".format(parent_org["id"]) ) search_results = [ result["name"] for result in package_search_result["results"] ] eq(set(search_results), set(("parent",)))