def tearDown(self): for m in (Model, ModelFK, ModelM2M): try: moderator.unregister(m) except: pass Model.add_to_class('objects', self.default_manager)
def test_diff_creates_changes_record(self): objects = Model.objects Model.add_to_class('objects', ModeratorManager()) m = Model.objects.create(name='model first version') me = ModeratorEntry.objects.create( content_type=ContentType.objects.get_for_model(Model), object_id=m.pk ) m.name = 'model second version' m.save() me.diff() self.assertTrue(me.changes.all()) Model.add_to_class('objects', objects)