changeset 41ced2658d33 in modules/account_stock_continental:default
details: 
https://hg.tryton.org/modules/account_stock_continental?cmd=changeset&node=41ced2658d33
description:
        Test with different units of measure

        issue10972
        review385391002
diffstat:

 tests/scenario_account_stock_continental.rst |  44 +++++++++++++++------------
 1 files changed, 25 insertions(+), 19 deletions(-)

diffs (150 lines):

diff -r 20d76675d09f -r 41ced2658d33 
tests/scenario_account_stock_continental.rst
--- a/tests/scenario_account_stock_continental.rst      Thu Jan 20 19:04:56 
2022 +0100
+++ b/tests/scenario_account_stock_continental.rst      Thu Jan 20 19:05:32 
2022 +0100
@@ -75,11 +75,12 @@
 Create product::
 
     >>> ProductUom = Model.get('product.uom')
-    >>> unit, = ProductUom.find([('name', '=', 'Unit')])
+    >>> m, = ProductUom.find([('symbol', '=', 'm')])
+    >>> cm, = ProductUom.find([('symbol', '=', 'cm')])
     >>> ProductTemplate = Model.get('product.template')
     >>> template = ProductTemplate()
     >>> template.name = 'product'
-    >>> template.default_uom = unit
+    >>> template.default_uom = cm
     >>> template.type = 'goods'
     >>> template.purchasable = True
     >>> template.salable = True
@@ -113,11 +114,13 @@
     >>> purchase_line = purchase.lines.new()
     >>> purchase_line.product = product
     >>> purchase_line.quantity = 5.0
-    >>> purchase_line.unit_price = Decimal(4)
+    >>> purchase_line.unit = m
+    >>> purchase_line.unit_price = Decimal(400)
     >>> purchase_line = purchase.lines.new()
     >>> purchase_line.product = product_average
     >>> purchase_line.quantity = 7.0
-    >>> purchase_line.unit_price = Decimal(6)
+    >>> purchase_line.unit = m
+    >>> purchase_line.unit_price = Decimal(600)
     >>> purchase.click('quote')
     >>> purchase.click('confirm')
     >>> purchase.click('process')
@@ -145,10 +148,10 @@
     >>> stock_in.debit
     Decimal('0.00')
     >>> stock_in.credit
-    Decimal('50.00')
+    Decimal('5000.00')
     >>> stock.reload()
     >>> stock.debit
-    Decimal('50.00')
+    Decimal('5000.00')
     >>> stock.credit
     Decimal('0.00')
 
@@ -187,9 +190,11 @@
     >>> sale_line = sale.lines.new()
     >>> sale_line.product = product
     >>> sale_line.quantity = 2.0
+    >>> sale_line.unit = cm
     >>> sale_line = sale.lines.new()
     >>> sale_line.product = product_average
     >>> sale_line.quantity = 3.0
+    >>> sale_line.unit = cm
     >>> sale.click('quote')
     >>> sale.click('confirm')
     >>> sale.click('process')
@@ -219,7 +224,7 @@
     Decimal('0.00')
     >>> stock.reload()
     >>> stock.debit
-    Decimal('50.00')
+    Decimal('5000.00')
     >>> stock.credit
     Decimal('28.00')
 
@@ -252,23 +257,23 @@
     >>> inventory.location = storage
     >>> inventory.click('complete_lines')
     >>> inventory_line, = [l for l in inventory.lines if l.product == product]
-    >>> inventory_line.quantity = 1.0
+    >>> inventory_line.quantity = 100.0
     >>> inventory_line, = [l for l in inventory.lines
     ...     if l.product == product_average]
-    >>> inventory_line.quantity = 1.0
+    >>> inventory_line.quantity = 100.0
     >>> inventory.click('confirm')
     >>> inventory.state
     'done'
     >>> stock_out.reload()
     >>> stock_out.debit
-    Decimal('39.00')
+    Decimal('3900.00')
     >>> stock_out.credit
     Decimal('0.00')
     >>> stock.reload()
     >>> stock.debit
-    Decimal('50.00')
+    Decimal('5000.00')
     >>> stock.credit
-    Decimal('39.00')
+    Decimal('3900.00')
 
 Create Drop Shipment Move::
 
@@ -287,7 +292,8 @@
     >>> sale.payment_term = payment_term
     >>> sale_line = sale.lines.new()
     >>> sale_line.product = product
-    >>> sale_line.quantity = 3
+    >>> sale_line.quantity = 300
+    >>> sale_line.unit = cm
     >>> sale.click('quote')
     >>> sale.click('confirm')
     >>> sale.click('process')
@@ -318,10 +324,10 @@
     >>> stock_in.debit
     Decimal('0.00')
     >>> stock_in.credit
-    Decimal('68.00')
+    Decimal('6800.00')
     >>> stock_out.reload()
     >>> stock_out.debit
-    Decimal('57.00')
+    Decimal('5700.00')
     >>> stock_out.credit
     Decimal('0.00')
 
@@ -339,7 +345,7 @@
     >>> sale.payment_term = payment_term
     >>> sale_line = sale.lines.new()
     >>> sale_line.product = product_average
-    >>> sale_line.quantity = 4
+    >>> sale_line.quantity = 400
     >>> sale.click('quote')
     >>> sale.click('confirm')
     >>> sale.click('process')
@@ -370,10 +376,10 @@
     >>> stock_in.debit
     Decimal('0.00')
     >>> stock_in.credit
-    Decimal('88.00')
+    Decimal('8800.00')
     >>> stock_out.reload()
     >>> stock_out.debit
-    Decimal('77.00')
+    Decimal('7700.00')
     >>> stock_out.credit
     Decimal('0.00')
 
@@ -387,6 +393,6 @@
     Decimal('3.00')
     >>> stock_out.reload()
     >>> stock_out.debit
-    Decimal('79.00')
+    Decimal('7900.00')
     >>> stock_out.credit
     Decimal('0.00')

Reply via email to