From d0ae8b254a99ab4937f52fb583090849de9e2354 Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Tue, 16 Aug 2011 21:30:11 +0000 Subject: [PATCH] LMS-2386 fix unit tests SVN: 22513 --- .../server/logic/HCSImageDatasetLoader.java | 2 +- .../logic/FeatureVectorDatasetLoaderTest.java | 6 +++--- .../logic/HCSImageDatasetLoaderTest.java | 20 +++++++++---------- .../server/logic/ScreeningApiImplTest.java | 5 +++++ 4 files changed, 19 insertions(+), 14 deletions(-) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/HCSImageDatasetLoader.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/HCSImageDatasetLoader.java index fd09b36705d..edc6067f90c 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/HCSImageDatasetLoader.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/HCSImageDatasetLoader.java @@ -128,7 +128,7 @@ class HCSImageDatasetLoader extends PlateDatasetLoader } } - return listFilteredChildrenDataSets(imageDatasets, + return fetchChildrenDataSets(imageDatasets, ScreeningConstants.HCS_SEGMENTATION_IMAGE_DATASET_TYPE_PATTERN, createDatasetLister()); diff --git a/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/FeatureVectorDatasetLoaderTest.java b/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/FeatureVectorDatasetLoaderTest.java index 2e9295e4348..713f35f55e0 100644 --- a/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/FeatureVectorDatasetLoaderTest.java +++ b/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/FeatureVectorDatasetLoaderTest.java @@ -52,7 +52,7 @@ public class FeatureVectorDatasetLoaderTest extends AbstractServerTestCase screeningBOFactory = context.mock(IScreeningBusinessObjectFactory.class); } - @Test(groups = "broken") + @Test public void testGetFeatureVectorDatasets() { final RecordingMatcher<ListOrSearchSampleCriteria> recordingCriteriaMatcher = @@ -90,10 +90,10 @@ public class FeatureVectorDatasetLoaderTest extends AbstractServerTestCase one(datasetLister).listBySampleIds(new HashSet<Long>(Arrays.asList(42l))); will(returnValue(Arrays.asList(ids1, fds1, fds2, ids2, fds3, fds4, ds1))); - one(datasetLister).listByParentTechIds(Arrays.asList(1l, 2l)); + exactly(2).of(datasetLister).listByParentTechIds(Arrays.asList(1l, 2l)); will(returnValue(Arrays.asList(fds1, fds2, fds3, ds1))); - one(datasetLister).listParentIds(Arrays.asList(11l, 12l, 21l)); + exactly(2).of(datasetLister).listParentIds(Arrays.asList(11l, 12l, 21l)); HashMap<Long, Set<Long>> map = new HashMap<Long, Set<Long>>(); map.put(11l, Collections.singleton(1l)); map.put(12l, Collections.singleton(1l)); diff --git a/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/HCSImageDatasetLoaderTest.java b/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/HCSImageDatasetLoaderTest.java index 445002fad14..e10ec7993fb 100644 --- a/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/HCSImageDatasetLoaderTest.java +++ b/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/HCSImageDatasetLoaderTest.java @@ -72,7 +72,7 @@ public class HCSImageDatasetLoaderTest extends AbstractServerTestCase return new DataSetBuilder(id).store(dataStoreBuilder.getStore()).experiment(experiment); } - @Test(groups = "broken") + @Test public void testGetSegmentationImageDatasetReferences() { final RecordingMatcher<ListOrSearchSampleCriteria> recordingCriteriaMatcher = @@ -146,15 +146,15 @@ public class HCSImageDatasetLoaderTest extends AbstractServerTestCase return o1.getDatasetCode().compareTo(o2.getDatasetCode()); } }); - assertEquals("sds1 (plate: /S/P1 [s-1])", references.get(0).toString()); - assertEquals("ids1 (plate: /S/P1 [s-1])", references.get(0) - .getParentImageDatasetReference().toString()); - assertEquals("sds2 (plate: /S/P1 [s-1])", references.get(1).toString()); - assertEquals("ids1 (plate: /S/P1 [s-1])", references.get(1) - .getParentImageDatasetReference().toString()); - assertEquals("sds3 (plate: /S/P1 [s-1])", references.get(2).toString()); - assertEquals("ids2 (plate: /S/P1 [s-1])", references.get(2) - .getParentImageDatasetReference().toString()); + ImageDatasetReference ref0 = references.get(0); + assertEquals("sds1 (plate: /S/P1 [s-1])", ref0.toString()); + assertEquals("ids1 (plate: /S/P1 [s-1])", ref0.getParentImageDatasetReference().toString()); + ImageDatasetReference ref1 = references.get(1); + assertEquals("sds2 (plate: /S/P1 [s-1])", ref1.toString()); + assertEquals("ids1 (plate: /S/P1 [s-1])", ref1.getParentImageDatasetReference().toString()); + ImageDatasetReference ref2 = references.get(2); + assertEquals("sds3 (plate: /S/P1 [s-1])", ref2.toString()); + assertEquals("ids2 (plate: /S/P1 [s-1])", ref2.getParentImageDatasetReference().toString()); assertEquals(3, references.size()); context.assertIsSatisfied(); diff --git a/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImplTest.java b/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImplTest.java index ae87c8ed382..4920f6ddc65 100644 --- a/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImplTest.java +++ b/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImplTest.java @@ -256,6 +256,11 @@ public class ScreeningApiImplTest extends AbstractServerTestCase one(datasetLister).listByParentTechIds(Arrays.asList(1l, 2l)); will(returnValue(Arrays.asList(imageSegmentationDataSet, imageAnalysisDataSet))); + + one(datasetLister).listParentIds(Arrays.asList(3l)); + HashMap<Long, Set<Long>> result = new HashMap<Long, Set<Long>>(); + result.put(3l, Collections.singleton(2l)); + will(returnValue(result)); } }); -- GitLab