From d88c02ecdd963fa400ad40e905dd3e3bfff70547 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Thu, 19 Aug 2010 08:27:54 +0000 Subject: [PATCH] LMS-1707 feature vector stuff: dao and tests fixed SVN: 17528 --- .../shared/imaging/dataaccess/IImagingQueryDAO.java | 2 +- .../shared/imaging/dataaccess/FeatureVectorDAOTest.java | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/dataaccess/IImagingQueryDAO.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/dataaccess/IImagingQueryDAO.java index d1d31cc99b5..cc45c98716c 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/dataaccess/IImagingQueryDAO.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/dataaccess/IImagingQueryDAO.java @@ -171,7 +171,7 @@ public interface IImagingQueryDAO extends TransactionQuery public long addSpot(ImgSpotDTO spot); @Select("insert into FEATURE_DEFS (LABEL, CODE, DESCRIPTION, DS_ID) values " - + "(?{1.label}, ?{1.label}, ?{1.description}, ?{1.dataSetId}) RETURNING ID") + + "(?{1.label}, ?{1.code}, ?{1.description}, ?{1.dataSetId}) RETURNING ID") public long addFeatureDef(ImgFeatureDefDTO featureDef); @Select(sql = "insert into FEATURE_VALUES (VALUES, Z_in_M, T_in_SEC, FD_ID) values " diff --git a/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/dataaccess/FeatureVectorDAOTest.java b/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/dataaccess/FeatureVectorDAOTest.java index 124fe4e0833..709a8cb0030 100644 --- a/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/dataaccess/FeatureVectorDAOTest.java +++ b/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/shared/imaging/dataaccess/FeatureVectorDAOTest.java @@ -26,6 +26,7 @@ import net.lemnik.eodsql.QueryTool; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; +import ch.systemsx.cisd.openbis.dss.generic.shared.utils.CodeAndTitle; import ch.systemsx.cisd.openbis.plugin.screening.shared.api.v1.dto.Geometry; import ch.systemsx.cisd.openbis.plugin.screening.shared.dto.PlateFeatureValues; import ch.systemsx.cisd.openbis.plugin.screening.shared.imaging.dataaccess.IImagingQueryDAO; @@ -53,7 +54,7 @@ public class FeatureVectorDAOTest extends AbstractDBTest private static final String DS_PERM_ID = "dsFvId"; - private static final String TEST_FEATURE_NAME = "test"; + private static final String TEST_FEATURE_LABEL = "test 42"; @BeforeClass(alwaysRun = true) public void init() throws SQLException @@ -104,7 +105,8 @@ public class FeatureVectorDAOTest extends AbstractDBTest assertEquals(1, featureDefs.size()); ImgFeatureDefDTO featureDef = featureDefs.get(0); - assertEquals(TEST_FEATURE_NAME, featureDef.getLabel()); + assertEquals(TEST_FEATURE_LABEL, featureDef.getLabel()); + assertEquals(CodeAndTitle.normalize(TEST_FEATURE_LABEL), featureDef.getCode()); createFeatureValues(featureDef); List<ImgFeatureValuesDTO> featureValuesList = dao.getFeatureValues(featureDef); @@ -147,7 +149,8 @@ public class FeatureVectorDAOTest extends AbstractDBTest { // Attach a feature def to it ImgFeatureDefDTO featureDef = - new ImgFeatureDefDTO(TEST_FEATURE_NAME, "Test", dataSet.getId()); + new ImgFeatureDefDTO(TEST_FEATURE_LABEL, "Test", dataSet.getId()); + featureDef.setCode(CodeAndTitle.normalize(featureDef.getLabel())); return dao.addFeatureDef(featureDef); } } -- GitLab