def test_ExpliciteProvidersWithProperties(self): mi = ManagableIndex('mi', { 'ValueProviders': ( {'type':'AttributeLookup', 'id':'al', 'Name':'name',}, {'type':'ExpressionEvaluator', 'id':'el', 'Expression':'e',}, ), } ) self.assertEqual(len(mi.objectIds()), 2) self.assertEqual(mi.al.Name, 'name') self.assertEqual(mi.el.Expression, 'e')
def test_NoProvider(self): mi = ManagableIndex('mi', dict(ValueProviders=[])) self.assertEqual(mi.objectIds(), [])
def test_NoProvider(self): mi = ManagableIndex('mi', {}) self.assertEqual(mi.objectIds(), [])