From 61a6d9875725a76fabc45fb4bf0fa8ce8943d862 Mon Sep 17 00:00:00 2001 From: Lucas Carvalho <lucas@nexedi.com> Date: Tue, 19 Jul 2011 15:06:13 +0200 Subject: [PATCH] We must be able to upload the same file over and over again. --- .../TestTemplateItem/testShaCache.py | 19 +++++++++++++++++++ bt5/erp5_web_shacache/bt/revision | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/bt5/erp5_web_shacache/TestTemplateItem/testShaCache.py b/bt5/erp5_web_shacache/TestTemplateItem/testShaCache.py index e4bab31dea..1079a8a6d5 100644 --- a/bt5/erp5_web_shacache/TestTemplateItem/testShaCache.py +++ b/bt5/erp5_web_shacache/TestTemplateItem/testShaCache.py @@ -116,3 +116,22 @@ class TestShaCache(ShaCacheMixin, ERP5TypeTestCase): self.assertNotEquals(None, document) self.assertEquals(self.data, document.getData()) + + def test_put_file_twice(self): + """ + Check if is allowed to put the same file twice. + """ + self.putFile() + self.assertEquals(1, len(self.portal.document_module)) + + document = self.portal.document_module.contentValues()[0] + self.assertEquals('Published', document.getValidationStateTitle()) + + self.putFile() + self.assertEquals(2, len(self.portal.document_module)) + + document2 = self.portal.document_module.contentValues()[1] + self.assertEquals('Published', document2.getValidationStateTitle()) + self.assertEquals('Archived', document.getValidationStateTitle()) + + diff --git a/bt5/erp5_web_shacache/bt/revision b/bt5/erp5_web_shacache/bt/revision index d2e1cefe89..7d37386284 100644 --- a/bt5/erp5_web_shacache/bt/revision +++ b/bt5/erp5_web_shacache/bt/revision @@ -1 +1 @@ -44 \ No newline at end of file +45 \ No newline at end of file -- 2.30.9