From 2ce19a23cbb81e4a1baf9650b7ba25132a467505 Mon Sep 17 00:00:00 2001 From: Tony Snook Date: Sun, 30 Jan 2022 18:57:32 +1100 Subject: [PATCH] IDEMPIERE-5155 fix intermittant Inventory Test failure by sorting MStorageOnHand return value (#1153) --- .../src/org/idempiere/test/model/InventoryTest.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/org.idempiere.test/src/org/idempiere/test/model/InventoryTest.java b/org.idempiere.test/src/org/idempiere/test/model/InventoryTest.java index 0caf944e8b..9b073ab172 100644 --- a/org.idempiere.test/src/org/idempiere/test/model/InventoryTest.java +++ b/org.idempiere.test/src/org/idempiere/test/model/InventoryTest.java @@ -33,6 +33,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue; import java.math.BigDecimal; import java.sql.Timestamp; +import java.util.Arrays; import java.util.Properties; import org.compiere.model.MAcctSchema; @@ -348,6 +349,7 @@ public class InventoryTest extends AbstractTestCase { onhands = MStorageOnHand.getOfProduct(Env.getCtx(), product.get_ID(), getTrxName()); assertEquals(2, onhands.length, "Unexpected number of on hand records"); + Arrays.sort(onhands, new MStorageOnHand(Env.getCtx(), 0, null)); assertEquals(onhands[0].getM_AttributeSetInstance_ID(), asi.get_ID(), "Unexpected M_AttributeSetInstance_ID for first on hand record"); assertEquals(onhands[1].getM_AttributeSetInstance_ID(), asi1.get_ID(), "Unexpected M_AttributeSetInstance_ID for second on hand record"); @@ -372,6 +374,7 @@ public class InventoryTest extends AbstractTestCase { onhands = MStorageOnHand.getOfProduct(Env.getCtx(), product.get_ID(), getTrxName()); assertEquals(2, onhands.length, "Unexpected number of on hand records"); + Arrays.sort(onhands, new MStorageOnHand(Env.getCtx(), 0, null)); assertEquals(onhands[0].getM_AttributeSetInstance_ID(), asi.get_ID(), "Unexpected M_AttributeSetInstance_ID for first on hand record"); assertEquals(onhands[1].getM_AttributeSetInstance_ID(), asi1.get_ID(), "Unexpected M_AttributeSetInstance_ID for second on hand record"); assertEquals(1, onhands[0].getQtyOnHand().intValue());