From e694b69f5472e0de5fc449bb27ed07b78be202b0 Mon Sep 17 00:00:00 2001 From: juanf <juanf> Date: Fri, 16 Oct 2015 13:27:49 +0000 Subject: [PATCH] SSDM-2632 : Search with numeric properties, new better implementation SVN: 34868 --- .../sis/openbis/systemtest/api/v3/SearchSampleTest.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/api/v3/SearchSampleTest.java b/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/api/v3/SearchSampleTest.java index 9e211840062..55711c91515 100644 --- a/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/api/v3/SearchSampleTest.java +++ b/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/api/v3/SearchSampleTest.java @@ -843,7 +843,7 @@ public class SearchSampleTest extends AbstractSampleTest private String getCodePropertyPairs(List<Sample> samples, String propertyCode) { StringBuilder builder = new StringBuilder(); - + builder.append("SEARCH TEST RESULT: "); for(Sample sample : samples) { builder.append(sample.getCode() + ":" + sample.getProperties().get(propertyCode) + " "); } @@ -864,11 +864,16 @@ public class SearchSampleTest extends AbstractSampleTest sortByCodeFO.sortBy().code().asc(); sortByCodeFO.withProperties(); + //Equals + SampleSearchCriteria criteriaE = new SampleSearchCriteria(); + criteriaE.withNumberProperty("SIZE").thatEquals(666); + List<Sample> samplesE = search(sessionToken, criteriaE, sortByCodeFO); + assertSampleIdentifiersInOrder(samplesE, "/CISD/CP-TEST-3"); + //Less SampleSearchCriteria criteriaL = new SampleSearchCriteria(); criteriaL.withNumberProperty("SIZE").thatIsLessTo(666); List<Sample> samplesL = search(sessionToken, criteriaL, sortByCodeFO); - System.out.println(getCodePropertyPairs(samplesL, "SIZE")); assertSampleIdentifiersInOrder(samplesL, "/CISD/CP-TEST-1", "/CISD/CP-TEST-2"); //Less or Equals -- GitLab