[Erp5-report] r24961 - in /erp5/trunk/products/ERP5: Document/ tests/

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Dec 22 12:44:45 CET 2008


Author: jerome
Date: Mon Dec 22 12:44:45 2008
New Revision: 24961

URL: http://svn.erp5.org?rev=24961&view=rev
Log:
Add tests for getQuantity on Container, Container Line and Container Cell
Fix error on Container.getQuantity

Modified:
    erp5/trunk/products/ERP5/Document/Container.py
    erp5/trunk/products/ERP5/tests/testPackingList.py

Modified: erp5/trunk/products/ERP5/Document/Container.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Container.py?rev=24961&r1=24960&r2=24961&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Container.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Container.py [utf8] Mon Dec 22 12:44:45 2008
@@ -83,7 +83,7 @@
 
     security.declareProtected(Permissions.AccessContentsInformation,
                               'getQuantity')
-    def getQuantity(self):
+    def getQuantity(self, default=1.0):
       """
         Returns 1 because only one container is shipped
       """

Modified: erp5/trunk/products/ERP5/tests/testPackingList.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testPackingList.py?rev=24961&r1=24960&r2=24961&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testPackingList.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testPackingList.py [utf8] Mon Dec 22 12:44:45 2008
@@ -745,6 +745,16 @@
     container_line = sequence.get('container_line')
     container_line.edit(quantity=self.default_quantity-1)
 
+  def stepCheckContainerLineSmallQuantity(self, sequence=None,
+      sequence_list=None, **kw):
+    """
+      Checks that quantity is set correctly on the container_line.
+    """
+    container_line = sequence.get('container_line')
+    self.assertEquals(self.default_quantity - 1, container_line.getQuantity())
+    self.assertEquals(self.default_quantity - 1,
+                      container_line.getTotalQuantity())
+
   def stepSetContainerLineFullQuantity(self,sequence=None, sequence_list=None,
                                        quantity=None,**kw):
     """
@@ -777,6 +787,8 @@
         quantity = line.getQuantity()
         container_line.edit(quantity=quantity)
         container_line.immediateReindexObject()
+        self.assertEquals(quantity, container_line.getQuantity())
+        self.assertEquals(quantity, container_line.getTotalQuantity())
       # with variation
       elif line.hasCellContent():
         vcl = line.getVariationCategoryList()
@@ -796,6 +808,15 @@
                 predicate_category_list=cell_key,
                 variation_category_list=cell_key)
             cell.immediateReindexObject()
+          self.assertEquals(old_cell.getQuantity(), cell.getQuantity())
+          self.assertEquals(old_cell.getTotalQuantity(), cell.getTotalQuantity())
+
+        self.assertEquals(line.getQuantity(), container_line.getQuantity())
+        self.assertEquals(line.getTotalQuantity(), container_line.getTotalQuantity())
+
+    # quantity is 1 on the container itself
+    self.assertEquals(1, container.getQuantity())
+    self.assertEquals(1, container.getTotalQuantity())
 
   def stepCheckPackingListIsNotPacked(self,sequence=None, sequence_list=None, **kw):
     """
@@ -1151,6 +1172,7 @@
                       stepAddPackingListContainer \
                       stepAddPackingListContainerLine \
                       stepSetContainerLineSmallQuantity \
+                      stepCheckContainerLineSmallQuantity \
                       stepCheckPackingListIsNotPacked \
                       stepSetContainerFullQuantity \
                       stepTic \
@@ -1170,6 +1192,7 @@
                       stepAddPackingListContainer \
                       stepAddPackingListContainerLine \
                       stepSetContainerLineSmallQuantity \
+                      stepCheckContainerLineSmallQuantity \
                       stepCheckPackingListIsNotPacked \
                       stepSetContainerFullQuantity \
                       stepTic \
@@ -1336,6 +1359,7 @@
   stepDefineNewPackingListContainer = ignored_step
   stepAddPackingListContainerLine = ignored_step
   stepSetContainerLineSmallQuantity = ignored_step
+  stepCheckContainerLineSmallQuantity = ignored_step
   stepSetContainerLineFullQuantity = ignored_step
   stepSetContainerFullQuantity = ignored_step
   stepCheckPackingListIsNotPacked = ignored_step




More information about the Erp5-report mailing list