summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar/furnitures/tests.py')
-rw-r--r--ishtar/furnitures/tests.py12
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()