Exemplo n.º 1
0
def test_searches_parsers_params_parser_get_advanced_query_filters_empty(
        dummy_request):
    from snovault.elasticsearch.searches.parsers import ParamsParser
    dummy_request.environ['QUERY_STRING'] = (
        'type=Experiment&type=File&field=status&type!=Item')
    p = ParamsParser(dummy_request)
    assert p.get_advanced_query_filters() == []
Exemplo n.º 2
0
def test_searches_parsers_params_parser_get_advanced_query_filters(
        dummy_request):
    from snovault.elasticsearch.searches.parsers import ParamsParser
    dummy_request.environ['QUERY_STRING'] = (
        'type=Experiment&type=File&field=status&type!=Item'
        '&advancedQuery=my+favorite+experiment&searchTerm=my+other+experiment'
        '&searchTerm!=whatever')
    p = ParamsParser(dummy_request)
    assert p.get_advanced_query_filters() == [('advancedQuery',
                                               'my favorite experiment')]