def test_registry_has_no_abstract_models(self): types = polymorphic_indexable_registry.get_doctypes(SeparateIndexable) desired_classes = set([SeparateIndexable, MixedIndexable]) result_classes = set() for name, klass in types.items(): result_classes.add(klass) self.assertEqual(desired_classes, result_classes)
def test_registry_has_no_abstract_models(self): types = polymorphic_indexable_registry.get_doctypes(SeparateIndexable) desired_classes = set([SeparateIndexable, MixedIndexable]) result_classes = set() for name, klass in types.items(): result_classes.add(klass) self.assertEqual(desired_classes, result_classes)
def test_registry_has_models(self): self.assertTrue(polymorphic_indexable_registry.all_models) self.assertTrue(polymorphic_indexable_registry.families) types = polymorphic_indexable_registry.get_doctypes(ParentIndexable) desired_classes = set([ParentIndexable, ChildIndexable, GrandchildIndexable]) result_classes = set() for name, klass in types.items(): result_classes.add(klass) self.assertEqual(desired_classes, result_classes)
def test_registry_has_models(self): self.assertTrue(polymorphic_indexable_registry.all_models) self.assertTrue(polymorphic_indexable_registry.families) types = polymorphic_indexable_registry.get_doctypes(ParentIndexable) desired_classes = set( [ParentIndexable, ChildIndexable, GrandchildIndexable]) result_classes = set() for name, klass in types.items(): result_classes.add(klass) self.assertEqual(desired_classes, result_classes)