02.04.26
This commit is contained in:
@@ -279,5 +279,36 @@ class PurchaseTradeTestCase(ModuleTestCase):
|
||||
self.assertEqual(sale.report_net, Decimal('2000'))
|
||||
self.assertEqual(sale.report_gross, Decimal('2000'))
|
||||
|
||||
def test_sale_report_trade_blocks_use_lot_current_quantity(self):
|
||||
'sale trade blocks use current lot quantity for quantity display'
|
||||
Sale = Pool().get('sale.sale')
|
||||
|
||||
lot = Mock()
|
||||
lot.lot_type = 'physic'
|
||||
lot.get_current_quantity.return_value = Decimal('950')
|
||||
line = Mock()
|
||||
line.type = 'line'
|
||||
line.lots = [lot]
|
||||
line.quantity = Decimal('1000')
|
||||
line.unit = Mock(rec_name='MT')
|
||||
line.del_period = Mock(description='MARCH 2026')
|
||||
line.price_type = 'priced'
|
||||
line.linked_currency = Mock(rec_name='USC')
|
||||
line.linked_unit = Mock(rec_name='POUND')
|
||||
line.linked_price = Decimal('8.3000')
|
||||
line.unit_price = Decimal('0')
|
||||
line.get_pricing_text = 'ON ICE Cotton #2 MARCH 2026'
|
||||
|
||||
sale = Sale()
|
||||
sale.currency = Mock(rec_name='USD')
|
||||
sale.lines = [line]
|
||||
|
||||
self.assertEqual(
|
||||
sale.report_trade_blocks,
|
||||
[(
|
||||
'950.0 MT (NINE HUNDRED AND FIFTY METRIC TONS) - MARCH 2026',
|
||||
'USC 8.3000 PER POUND (EIGHT USC AND THIRTY CENTS) ON ICE Cotton #2 MARCH 2026',
|
||||
)])
|
||||
|
||||
|
||||
del ModuleTestCase
|
||||
|
||||
Reference in New Issue
Block a user