diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-04-10 12:28:42 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-04-10 12:28:42 +0200 |
commit | 210c91c1cb05f74c574f4fd28e23e5f1622afaa2 (patch) | |
tree | 47d90976b77a7e937837e6cd90c701959e259645 /ishtar/furnitures/tests.py | |
parent | 412e1567c453509ca980ea1350f20e89db612f7a (diff) | |
download | Ishtar-210c91c1cb05f74c574f4fd28e23e5f1622afaa2.tar.bz2 Ishtar-210c91c1cb05f74c574f4fd28e23e5f1622afaa2.zip |
Better history management: don't save identical version of the history (refs #349)
Diffstat (limited to 'ishtar/furnitures/tests.py')
-rw-r--r-- | ishtar/furnitures/tests.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ishtar/furnitures/tests.py b/ishtar/furnitures/tests.py index 5ffca400a..5a433b381 100644 --- a/ishtar/furnitures/tests.py +++ b/ishtar/furnitures/tests.py @@ -76,6 +76,18 @@ class FileTest(TestCase): self.failUnlessEqual(self.item.history.all()[1].internal_reference, base_label) + def testIntelligentHistorisation(self): + """ + Test that to identical version are not recorded twice in the history + """ + nb_hist = self.item.history.count() + self.item.internal_reference = u"Unité_Test" + self.item.save() + self.failUnlessEqual(self.item.history.count(), nb_hist+1) + nb_hist = self.item.history.count() + self.item.save() + self.failUnlessEqual(self.item.history.count(), nb_hist) + def testRollbackFile(self): nb_hist = self.item.history.count() initial_values = self.item.values() |