Ignore:
Timestamp:
02/23/15 15:57:05 (9 years ago)
Author:
Twan Goosen
Message:

Parameters converter that maps to query facet selection now checks whether facets passed in as parameters do actually exist according to the configuration. If not, logs a debug message and notifies the user via a wicket error message

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/trunk/vlo-web-app/src/test/java/eu/clarin/cmdi/vlo/service/impl/QueryFacetsSelectionParametersConverterTest.java

    r4999 r6022  
    1717package eu.clarin.cmdi.vlo.service.impl;
    1818
     19import com.google.common.collect.ImmutableList;
    1920import com.google.common.collect.Maps;
     21import static eu.clarin.cmdi.vlo.FacetConstants.FIELD_COLLECTION;
     22import static eu.clarin.cmdi.vlo.FacetConstants.FIELD_COUNTRY;
     23import eu.clarin.cmdi.vlo.config.VloConfig;
    2024import eu.clarin.cmdi.vlo.pojo.FacetSelection;
    2125import eu.clarin.cmdi.vlo.pojo.FacetSelectionType;
     
    4448    @Before
    4549    public void setUp() {
    46         instance = new QueryFacetsSelectionParametersConverter();
     50        VloConfig config = new VloConfig() {
     51
     52            @Override
     53            public List<String> getAllFacetFields() {
     54                return ImmutableList.of("facet1", "facet2", "facet3", "facet4");
     55            }
     56
     57        };
     58        instance = new QueryFacetsSelectionParametersConverter(config);
    4759    }
    4860
     
    6072        params.add("fq", "facet2:value:C"); // has a colon in value
    6173        params.add("fq", "illegal-no-colon"); //should get ignored
     74        params.add("fq", "facet5:valueD"); //not in list, should get ignored
    6275        params.add("fq", ""); // not a valid facet selection
    6376        params.add("fq", "invalid"); // not a valid facet selection
Note: See TracChangeset for help on using the changeset viewer.