/*
* 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_termsStatsFacetModelTest
{
private FacetsModelFactory facetsModelFactory = new FacetsModelFactory();
@Test
public void simple_model()
throws Exception
{
String xml = "<facets>\n" +
" <terms-stats name=\"myFacetName\">\n" +
" <count>10</count>\n" +
" <index>data/activity</index>\n" +
" <value-index>data/hours</value-index>\n" +
" <orderby>hits</orderby>\n" +
" </terms-stats>\n" +
"</facets>";
final FacetsModel facetsModel = facetsModelFactory.buildFromXml( xml );
final FacetModel next = facetsModel.iterator().next();
assertTrue( next instanceof TermsStatsFacetModel );
TermsStatsFacetModel termsStatsFacetModel = (TermsStatsFacetModel) next;
assertEquals( "data/activity", termsStatsFacetModel.getIndex() );
assertEquals( "data/hours", termsStatsFacetModel.getValueIndex() );
assertEquals( "hits", termsStatsFacetModel.getOrderby() );
}
}