[Erp5-report] r24941 - /erp5/trunk/products/ERP5/tests/testTradeReports.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Dec 18 14:18:02 CET 2008


Author: mame
Date: Thu Dec 18 14:17:58 2008
New Revision: 24941

URL: http://svn.erp5.org?rev=24941&view=rev
Log:
add test not to display positive and negative stock, or positive and zero stock, or negative and zero stock

Modified:
    erp5/trunk/products/ERP5/tests/testTradeReports.py

Modified: erp5/trunk/products/ERP5/tests/testTradeReports.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testTradeReports.py?rev=24941&r1=24940&r2=24941&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testTradeReports.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testTradeReports.py [utf8] Thu Dec 18 14:17:58 2008
@@ -863,8 +863,101 @@
                    quantity_unit='')
     
                    
-    
-
+    ################################
+    # Don't Display Positive Stock
+    # And Negative Stock
+    ################################
+    request.form['at_date'] = DateTime(2008, 4, 4)
+    request.form['site'] = 'demo_site_A'
+    request.form['positive_stock'] = 1
+    request.form['negative_stock'] = 1
+    request.form['zero_stock'] = 0
+    line_list = \
+      self.portal.inventory_module.Base_viewStockReportBySite.listbox.\
+        get_value('default',
+                  render_format='list', REQUEST=self.portal.REQUEST)
+
+    data_line_list = [l for l in line_list if l.isDataLine()]
+  
+    self.assertEquals(1, len(data_line_list))
+    self.checkLineProperties(
+                   data_line_list[0],
+                   resource_title='product_A',
+                   resource_reference='ref 2',
+                   variation_text='',
+                   inventory=0,
+                   quantity_unit='G')
+    ########################################
+    # Don't Display Positive And Zero Stock
+    ########################################
+    request.form['at_date'] = DateTime(2008, 4, 4)
+    request.form['site'] = 'demo_site_A'
+    request.form['positive_stock'] = 1
+    request.form['negative_stock'] = 0
+    request.form['zero_stock'] = 1
+    line_list = \
+      self.portal.inventory_module.Base_viewStockReportBySite.listbox.\
+        get_value('default',
+                  render_format='list', REQUEST=self.portal.REQUEST)
+
+    data_line_list = [l for l in line_list if l.isDataLine()]
+  
+    self.assertEquals(1, len(data_line_list))
+    self.checkLineProperties(
+                   data_line_list[0],
+                   resource_title='product_B',
+                   resource_reference='ref 1',
+                   variation_text='',
+                   inventory=-33,
+                   quantity_unit='Kg')
+    ########################################
+    # Don't Display Negative And Zero Stock
+    ########################################
+    request.form['at_date'] = DateTime(2008, 4, 4)
+    request.form['site'] = 'demo_site_A'
+    request.form['positive_stock'] = 0
+    request.form['negative_stock'] = 1
+    request.form['zero_stock'] = 1
+    line_list = \
+      self.portal.inventory_module.Base_viewStockReportBySite.listbox.\
+        get_value('default',
+                  render_format='list', REQUEST=self.portal.REQUEST)
+
+    data_line_list = [l for l in line_list if l.isDataLine()]
+  
+    self.assertEquals(2, len(data_line_list))
+    self.checkLineProperties(
+                   data_line_list[0],
+                   resource_title='variated product',
+                   resource_reference='ref 3',
+                   variation_text='colour/colour1',
+                   inventory=66,
+                   quantity_unit='')
+    self.checkLineProperties(
+                   data_line_list[1],
+                   resource_title='variated product',
+                   resource_reference='ref 3',
+                   variation_text='colour/colour2',
+                   inventory=66,
+                   quantity_unit='')
+    ################################################
+    # Don't Display Positive,Negative And Zero Stock
+    ################################################
+    request.form['at_date'] = DateTime(2008, 4, 4)
+    request.form['site'] = 'demo_site_A'
+    request.form['positive_stock'] = 1
+    request.form['negative_stock'] = 1
+    request.form['zero_stock'] = 1
+    line_list = \
+      self.portal.inventory_module.Base_viewStockReportBySite.listbox.\
+        get_value('default',
+                  render_format='list', REQUEST=self.portal.REQUEST)
+
+    data_line_list = [l for l in line_list if l.isDataLine()]
+  
+    self.assertEquals(0, len(data_line_list))
+
+    
   def test_Folder_generateWorkflowReport(self):
     # Create sales orders
     first = self._makeOneSaleOrder(




More information about the Erp5-report mailing list