From cc2f3bc12bf8e7a92b867f7d4beb8214d2b72c16 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Mon, 16 May 2011 14:49:18 +0000 Subject: [PATCH] LMS-2250 test added SVN: 21329 --- .../bo/datasetlister/DatasetListerTest.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetListerTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetListerTest.java index 8f4831edc80..03c007608a1 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetListerTest.java +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetListerTest.java @@ -45,6 +45,7 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.TechId; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Code; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ContainerDataSet; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSet; +import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetArchivingStatus; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalData; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TrackingDataSetCriteria; @@ -283,6 +284,38 @@ public class DatasetListerTest extends AbstractDAOTest assertEquals("20110509092359990-11", containedDataSets.get(0).getCode()); assertEquals("20110509092359990-12", containedDataSets.get(1).getCode()); } + + @Test + public void testListByDataStore() + { + List<ExternalData> list = lister.listByDataStore(1); + + Collections.sort(list, new Comparator<ExternalData>() + { + public int compare(ExternalData o1, ExternalData o2) + { + return o1.getCode().compareTo(o2.getCode()); + } + }); + assertEquals(2L, list.get(0).getId().longValue()); + assertEquals("20081105092158673-1", list.get(0).getCode()); + assertEquals("HCS_IMAGE", list.get(0).getDataSetType().getCode()); + assertEquals("STANDARD", list.get(0).getDataStore().getCode()); + assertEquals(1225873318798L, list.get(0).getRegistrationDate().getTime()); + assertEquals(1225873318688L, list.get(0).getProductionDate().getTime()); + assertEquals("EXP1", list.get(0).getExperiment().getCode()); + assertEquals("NEMO", list.get(0).getExperiment().getProject().getCode()); + assertEquals("CISD", list.get(0).getExperiment().getProject().getSpace().getCode()); + assertEquals("CISD", list.get(0).getExperiment().getProject().getSpace().getInstance().getCode()); + assertEquals("3VCP1", list.get(0).getSample().getCode()); + assertEquals("CISD", list.get(0).getSample().getSpace().getCode()); + assertEquals("[COMMENT: no comment]", list.get(0).getProperties().toString()); + assertEquals("xxx/yyy/zzz", ((DataSet) list.get(0)).getLocation()); + assertEquals("42", ((DataSet) list.get(0)).getShareId()); + assertEquals(4711L, ((DataSet) list.get(0)).getSize().longValue()); + assertEquals(DataSetArchivingStatus.AVAILABLE, ((DataSet) list.get(0)).getStatus()); + assertEquals(13, list.size()); + } private void assertSameDataSetsForSameCode(Map<String, ExternalData> dataSetsByCode, List<ExternalData> dataSets) -- GitLab