From e128c7dc2696bba126ca0281073e872a2c9b9ab8 Mon Sep 17 00:00:00 2001 From: pkupczyk <pkupczyk> Date: Wed, 13 Nov 2013 17:39:52 +0000 Subject: [PATCH] SP-1001 / BIS-578 : Column index is out of range when listing nodes using PathInfoProviderBasedHierarchicalContent - fix unit tests SVN: 30142 --- .../systemtests/PathInfoDatabaseTest.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/PathInfoDatabaseTest.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/PathInfoDatabaseTest.java index c1c5b517129..f6751130b76 100644 --- a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/PathInfoDatabaseTest.java +++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/PathInfoDatabaseTest.java @@ -21,6 +21,7 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.Date; import java.util.List; @@ -318,12 +319,18 @@ public class PathInfoDatabaseTest extends SystemTestCase { Assert.assertEquals(actualFiles.size(), expectedRelativePaths.length); - for (int i = 0; i < expectedRelativePaths.length; i++) + if (actualFiles.size() > 0) { - String expectedRelativePath = expectedRelativePaths[i]; - DataSetPathInfo actualFile = actualFiles.get(i); + String[] actualRelativePaths = new String[actualFiles.size()]; - Assert.assertEquals(actualFile.getRelativePath(), expectedRelativePath); + for (int i = 0; i < actualFiles.size(); i++) + { + actualRelativePaths[i] = actualFiles.get(i).getRelativePath(); + } + + Arrays.sort(actualRelativePaths); + Arrays.sort(expectedRelativePaths); + Assert.assertEquals(actualRelativePaths, expectedRelativePaths); } } -- GitLab