def test_model_inheritance(self): django_databrowse.site.register(SomeInheritedModel) child = SomeInheritedModel.objects.create(some_field='hello', special='world') ei = EasyInstance(EasyModel(django_databrowse.site, SomeModel), child) ei_child = EasyInstance( EasyModel(django_databrowse.site, SomeInheritedModel), child) self.assertEqual( ei.related_objects().next()['object_list'][0].instance, ei_child.instance)
def test_model_inheritance(self): django_databrowse.site.register(SomeInheritedModel) child = SomeInheritedModel.objects.create(some_field='hello', special='world') ei = EasyInstance(EasyModel(django_databrowse.site, SomeModel), child) ei_child = EasyInstance(EasyModel(django_databrowse.site, SomeInheritedModel), child) self.assertEqual( next(ei.related_objects())['object_list'][0].instance, ei_child.instance)
def test_model_inheritance_no_child(self): instance = SomeModel.objects.create(some_field='hello') ei = EasyInstance(EasyModel(django_databrowse.site, SomeModel), instance) self.assertEqual(list(ei.related_objects()), [])
def test_repr(self): instance = SomeModel.objects.create() ei = EasyInstance(EasyModel(django_databrowse.site, SomeModel), instance) self.assertEqual(ei.__repr__(), "<EasyInstance for SomeModel (1)>")