예제 #1
0
    def test_run(self):
        test_value = 'test_value'
        search_mock = mock.MagicMock()
        search_mock.aggregations.results.buckets = [{'key': test_value}]

        with mock.patch.object(Search, 'execute', return_value=search_mock):
            terms = query_field_terms(field='test_field')['data']
            self.assertIn(test_value, terms)
예제 #2
0
def catalog_id(request):
    response = query_field_terms(field='catalog_id')

    return JsonResponse(response)
예제 #3
0
def dataset_theme(request):
    response = query_field_terms(field='dataset_theme')

    return JsonResponse(response)
예제 #4
0
def dataset_publisher_name(request):
    response = query_field_terms(field='dataset_publisher_name')

    return JsonResponse(response)
예제 #5
0
def field_units(request):
    response = query_field_terms(field='units')

    return JsonResponse(response)
예제 #6
0
def dataset_source(request):
    response = query_field_terms(field='dataset_source_keyword')

    return JsonResponse(response)
예제 #7
0
 def test_no_params(self):
     query_field_terms()