/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.search.facet.model; import org.junit.Test; import static org.junit.Assert.*; public class FacetModelFactoryTest_dateHistogramFacetTest { private FacetsModelFactory facetsModelFactory = new FacetsModelFactory(); @Test public void simple_model() throws Exception { String xml = "<facets>\n" + " <date-histogram name=\"myHistogram\">\n" + " <count>10</count>\n" + " <index>data/activity</index>\n" + " <interval>month</interval>\n" + " </date-histogram>\n" + "</facets>"; final FacetsModel facetsModel = facetsModelFactory.buildFromXml( xml ); final FacetModel next = facetsModel.iterator().next(); assertTrue( next instanceof DateHistogramFacetModel ); DateHistogramFacetModel dateHistogramFacetModel = (DateHistogramFacetModel) next; dateHistogramFacetModel.validate(); assertEquals( "data/activity", dateHistogramFacetModel.getIndex() ); assertEquals( "month", dateHistogramFacetModel.getInterval() ); assertEquals( new Integer( 10 ), dateHistogramFacetModel.getCount() ); } }