From a75cd8fc198c886e2d22dfaa40c5cb19734a6300 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Thu, 19 May 2011 06:31:33 +0000
Subject: [PATCH] LMS-2240 test fixed

SVN: 21382
---
 .../v1/GeneralInformationChangingServiceTest.java | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingServiceTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingServiceTest.java
index 1f42733540d..60a81a1b9f5 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingServiceTest.java
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingServiceTest.java
@@ -16,8 +16,11 @@
 
 package ch.systemsx.cisd.openbis.generic.server.api.v1;
 
+import java.util.Collections;
+import java.util.Comparator;
 import java.util.Date;
 import java.util.HashMap;
+import java.util.List;
 
 import org.jmock.Expectations;
 import org.testng.annotations.BeforeMethod;
@@ -28,6 +31,7 @@ import ch.systemsx.cisd.openbis.generic.shared.AbstractServerTestCase;
 import ch.systemsx.cisd.openbis.generic.shared.ICommonServer;
 import ch.systemsx.cisd.openbis.generic.shared.basic.TechId;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataTypeCode;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.IEntityProperty;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.SampleParentWithDerived;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.builders.ExperimentBuilder;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.builders.MaterialBuilder;
@@ -99,8 +103,15 @@ public class GeneralInformationChangingServiceTest extends AbstractServerTestCas
         SampleUpdatesDTO updatesDTO = updateMatcher.recordedObject();
         assertEquals(SAMPLE_ID, updatesDTO.getSampleIdOrNull().getId().longValue());
         assertEquals(1234567890L, updatesDTO.getVersion().getTime());
-        assertEquals("[age: 76, material: B (Fluid), greetings: hello]",
-                updatesDTO.getProperties().toString());
+        List<IEntityProperty> props = updatesDTO.getProperties();
+        Collections.sort(props, new Comparator<IEntityProperty>()
+            {
+                public int compare(IEntityProperty o1, IEntityProperty o2)
+                {
+                    return o1.getPropertyType().getCode().compareTo(o2.getPropertyType().getCode());
+                }
+            });
+        assertEquals("[age: 76, greetings: hello, material: B (Fluid)]", props.toString());
         assertEquals("/P/S1:A03", updatesDTO.getSampleIdentifier().toString());
         assertEquals("/S/P/E", updatesDTO.getExperimentIdentifierOrNull().toString());
         assertEquals("/P/S1", updatesDTO.getContainerIdentifierOrNull().toString());
-- 
GitLab