Improve FieldTracker tests for inherited models

This commit is contained in:
Trey Hunner 2013-07-30 10:16:43 -07:00
parent e79539a39c
commit 75646a1874

View file

@ -1074,11 +1074,16 @@ class FieldTrackerForeignKeyTests(FieldTrackerTestCase):
self.assertCurrent(fk=self.instance.fk_id)
# TODO test stuff with name2
class InheritedFieldTrackerTests(FieldTrackerTests):
tracked_class = InheritedTracked
def test_child_fields_not_tracked(self):
self.name2 = 'test'
self.assertEqual(self.tracker.previous('name2'), None)
self.assertRaises(FieldError, self.tracker.has_changed, 'name2')
class ModelTrackerTests(FieldTrackerTests):
tracked_class = ModelTracked
@ -1204,7 +1209,11 @@ class ModelTrackerForeignKeyTests(FieldTrackerForeignKeyTests):
self.assertCurrent(fk=self.instance.fk)
# TODO test stuff with name2
class InheritanceModelTrackerTests(ModelTrackerTests):
class InheritedModelTrackerTests(ModelTrackerTests):
tracked_class = InheritedModelTracked
tracked_class = InheritedModelTracked
def test_child_fields_not_tracked(self):
self.name2 = 'test'
self.assertEqual(self.tracker.previous('name2'), None)
self.assertTrue(self.tracker.has_changed('name2'))