예제 #1
0
 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)
예제 #2
0
    def test_repr(self):
        instance = SomeModel.objects.create()
        ei = EasyInstance(EasyModel(django_databrowse.site, SomeModel),
                          instance)
        self.assertEqual(ei.__repr__(), "<EasyInstance for SomeModel (1)>")

        self.assertEqual(str(ei), "SomeModel object (1)")
예제 #3
0
 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()), [])