public void StatsOptions() { var queryExecuter = new SolrQueryExecuter <TestDocument>(null, null, null, null, null); var statsOptions = queryExecuter.GetStatsQueryOptions(new QueryOptions { Stats = new StatsParameters() .AddField("popularity") .AddFieldWithFacet("price", "inStock") .AddFieldWithFacets("afield", "facet1", "facet2") .AddFacet("globalfacet") }).ToList(); Assert.AreEqual(8, statsOptions.Count); Assert.Contains(statsOptions, KV.Create("stats", "true")); Assert.Contains(statsOptions, KV.Create("stats.field", "popularity")); Assert.Contains(statsOptions, KV.Create("stats.field", "price")); Assert.Contains(statsOptions, KV.Create("f.price.stats.facet", "inStock")); Assert.Contains(statsOptions, KV.Create("stats.field", "afield")); Assert.Contains(statsOptions, KV.Create("f.afield.stats.facet", "facet1")); Assert.Contains(statsOptions, KV.Create("f.afield.stats.facet", "facet2")); Assert.Contains(statsOptions, KV.Create("stats.facet", "globalfacet")); }
public void StatsOptions() { var mocks = new MockRepository(); var parser = mocks.DynamicMock <ISolrQueryResultParser <TestDocument> >(); var conn = mocks.DynamicMock <ISolrConnection>(); var queryExecuter = new SolrQueryExecuter <TestDocument>(parser, conn, null, null, null); var statsOptions = queryExecuter.GetStatsQueryOptions(new QueryOptions { Stats = new StatsParameters() .AddField("popularity") .AddFieldWithFacet("price", "inStock") .AddFieldWithFacets("afield", "facet1", "facet2") .AddFacet("globalfacet") }).ToList(); Assert.AreEqual(8, statsOptions.Count); Assert.Contains(statsOptions, KV.Create("stats", "true")); Assert.Contains(statsOptions, KV.Create("stats.field", "popularity")); Assert.Contains(statsOptions, KV.Create("stats.field", "price")); Assert.Contains(statsOptions, KV.Create("f.price.stats.facet", "inStock")); Assert.Contains(statsOptions, KV.Create("stats.field", "afield")); Assert.Contains(statsOptions, KV.Create("f.afield.stats.facet", "facet1")); Assert.Contains(statsOptions, KV.Create("f.afield.stats.facet", "facet2")); Assert.Contains(statsOptions, KV.Create("stats.facet", "globalfacet")); }
public void StatsOptions() { var queryExecuter = new SolrQueryExecuter<TestDocument>(null, null, null, null, null); var statsOptions = queryExecuter.GetStatsQueryOptions(new QueryOptions { Stats = new StatsParameters() .AddField("popularity") .AddFieldWithFacet("price", "inStock") .AddFieldWithFacets("afield", "facet1", "facet2") .AddFacet("globalfacet") }).ToList(); Assert.AreEqual(8, statsOptions.Count); Assert.Contains(statsOptions, KV.Create("stats", "true")); Assert.Contains(statsOptions, KV.Create("stats.field", "popularity")); Assert.Contains(statsOptions, KV.Create("stats.field", "price")); Assert.Contains(statsOptions, KV.Create("f.price.stats.facet", "inStock")); Assert.Contains(statsOptions, KV.Create("stats.field", "afield")); Assert.Contains(statsOptions, KV.Create("f.afield.stats.facet", "facet1")); Assert.Contains(statsOptions, KV.Create("f.afield.stats.facet", "facet2")); Assert.Contains(statsOptions, KV.Create("stats.facet", "globalfacet")); }
public void StatsOptions() { var mocks = new MockRepository(); var parser = mocks.DynamicMock<ISolrQueryResultParser<TestDocument>>(); var conn = mocks.DynamicMock<ISolrConnection>(); var queryExecuter = new SolrQueryExecuter<TestDocument>(parser, conn, null, null, null); var statsOptions = queryExecuter.GetStatsQueryOptions(new QueryOptions { Stats = new StatsParameters() .AddField("popularity") .AddFieldWithFacet("price", "inStock") .AddFieldWithFacets("afield", "facet1", "facet2") .AddFacet("globalfacet") }).ToList(); Assert.AreEqual(8, statsOptions.Count); Assert.Contains(statsOptions, KV.Create("stats", "true")); Assert.Contains(statsOptions, KV.Create("stats.field", "popularity")); Assert.Contains(statsOptions, KV.Create("stats.field", "price")); Assert.Contains(statsOptions, KV.Create("f.price.stats.facet", "inStock")); Assert.Contains(statsOptions, KV.Create("stats.field", "afield")); Assert.Contains(statsOptions, KV.Create("f.afield.stats.facet", "facet1")); Assert.Contains(statsOptions, KV.Create("f.afield.stats.facet", "facet2")); Assert.Contains(statsOptions, KV.Create("stats.facet", "globalfacet")); }