mirror of
https://github.com/Hopiu/django-model-utils.git
synced 2026-04-08 05:41:00 +00:00
Add ModelTracker test for save(update_fields=[...])
This commit is contained in:
parent
50032683ce
commit
d9c415c5cd
1 changed files with 15 additions and 0 deletions
|
|
@ -734,6 +734,21 @@ class ModelTrackerTests(ModelTrackerTestCase, ModelTrackerCommonTests):
|
|||
self.instance.save()
|
||||
self.assertCurrent(id=self.instance.id, name='new age', number=8)
|
||||
|
||||
def test_update_fields(self):
|
||||
# Django 1.4 doesn't have update_fields
|
||||
if django.VERSION >= (1, 5, 0):
|
||||
self.update_instance(name='retro', number=4)
|
||||
self.assertChanged()
|
||||
self.instance.name = 'new age'
|
||||
self.instance.number = 8
|
||||
self.assertChanged(name='retro', number=4)
|
||||
self.instance.save(update_fields=[])
|
||||
self.assertChanged(name='retro', number=4)
|
||||
self.instance.save(update_fields=['name'])
|
||||
self.assertChanged(number=4)
|
||||
self.instance.save(update_fields=['number'])
|
||||
self.assertChanged()
|
||||
|
||||
|
||||
class FieldTrackedModelCustomTests(ModelTrackerTestCase,
|
||||
ModelTrackerCommonTests):
|
||||
|
|
|
|||
Loading…
Reference in a new issue