def testDrilldownFields(self): drilldownFields = [DrilldownField(name='aap'), DrilldownField(name='noot', hierarchical=True)] registry = FieldRegistry(drilldownFields=drilldownFields) registry.registerDrilldownField(fieldname='mies', multiValued=False) self.assertTrue(registry.isDrilldownField('aap')) self.assertTrue(registry.isDrilldownField('noot')) self.assertTrue(registry.isDrilldownField('mies')) self.assertFalse(registry.isDrilldownField('vuur')) self.assertFalse(registry.isHierarchicalDrilldown('aap')) self.assertTrue(registry.isHierarchicalDrilldown('noot')) self.assertTrue(registry.isMultivaluedDrilldown('aap')) self.assertTrue(registry.isMultivaluedDrilldown('noot')) self.assertFalse(registry.isMultivaluedDrilldown('mies')) self.assertTrue(registry.isUntokenized('mies')) field = registry.createFacetField("name", ["value"]) self.assertEqual({ "type": "FacetField", "name": "name", "path": ["value"] }, field)
def testDrilldownFields(self): drilldownFields = [DrilldownField(name='aap'), DrilldownField(name='noot', hierarchical=True)] registry = FieldRegistry(drilldownFields=drilldownFields) registry.registerDrilldownField(fieldname='mies', multiValued=False) self.assertTrue(registry.isDrilldownField('aap')) self.assertTrue(registry.isDrilldownField('noot')) self.assertTrue(registry.isDrilldownField('mies')) self.assertFalse(registry.isDrilldownField('vuur')) self.assertFalse(registry.isHierarchicalDrilldown('aap')) self.assertTrue(registry.isHierarchicalDrilldown('noot')) self.assertTrue(registry.isMultivaluedDrilldown('aap')) self.assertTrue(registry.isMultivaluedDrilldown('noot')) self.assertFalse(registry.isMultivaluedDrilldown('mies')) self.assertTrue(registry.isUntokenized('mies')) field = registry.createFacetField("name", ["value"]) self.assertEqual({ "type": "FacetField", "name": "name", "path": ["value"] }, field)
def testDrilldownFields(self): drilldownFields = [ DrilldownField(name='aap'), DrilldownField(name='noot', hierarchical=True) ] registry = FieldRegistry(drilldownFields=drilldownFields) registry.registerDrilldownField(fieldname='mies', multiValued=False) self.assertTrue(registry.isDrilldownField('aap')) self.assertTrue(registry.isDrilldownField('noot')) self.assertTrue(registry.isDrilldownField('mies')) self.assertFalse(registry.isDrilldownField('vuur')) self.assertFalse(registry.isHierarchicalDrilldown('aap')) self.assertTrue(registry.isHierarchicalDrilldown('noot')) facetsConfig = registry.facetsConfig dimConfigs = facetsConfig.getDimConfigs() self.assertEquals(set(['aap', 'noot', 'mies']), set(dimConfigs.keySet())) self.assertFalse(dimConfigs.get('aap').hierarchical) self.assertTrue(dimConfigs.get('noot').hierarchical) self.assertTrue(dimConfigs.get('noot').multiValued) self.assertFalse(dimConfigs.get('mies').multiValued)