[Erp5-report] r10276 - /erp5/trunk/products/ERP5/tests/testResource.py

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Sep 23 17:21:30 CEST 2006


Author: jerome
Date: Sat Sep 23 17:21:24 2006
New Revision: 10276

URL: http://svn.erp5.org?rev=10276&view=rev
Log:
test for getQuantityPrecision was missing
fix some indentations

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

Modified: erp5/trunk/products/ERP5/tests/testResource.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testResource.py?rev=10276&r1=10275&r2=10276&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testResource.py (original)
+++ erp5/trunk/products/ERP5/tests/testResource.py Sat Sep 23 17:21:24 2006
@@ -745,12 +745,24 @@
                         tab=1)
         self.assertEquals(base_price, 
                           product.getPrice())
+  
+  def testQuantityPrecision(self):
+    """test how to define quantity precision on resources.
+    """
+    resource = self.portal.getDefaultModule(self.product_portal_type)\
+                .newContent(portal_type=self.product_portal_type)
+    # default is 1
+    self.assertEquals(1, resource.getBaseUnitQuantity())
+    self.assertEquals(0, resource.getQuantityPrecision())
+    # quantity precision is calculated using base quantity unit
+    resource.setBaseUnitQuantity(0.001)
+    self.assertEquals(3, resource.getQuantityPrecision())
 
 if __name__ == '__main__':
-    framework()
+  framework()
 else:
-    import unittest
-    def test_suite():
-        suite = unittest.TestSuite()
-        suite.addTest(unittest.makeSuite(TestResource))
-        return suite
+  import unittest
+  def test_suite():
+    suite = unittest.TestSuite()
+    suite.addTest(unittest.makeSuite(TestResource))
+    return suite




More information about the Erp5-report mailing list