From 03cf1797516c054317da228d6eec027edc50f25c Mon Sep 17 00:00:00 2001
From: felmer <franz-josef.elmer@id.ethz.ch>
Date: Wed, 23 Sep 2020 10:50:19 +0200
Subject: [PATCH] SSDM-10191: fixing testForMaterialsByModificationDate

---
 .../api/v1/GeneralInformationServiceTest.java    | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/api/v1/GeneralInformationServiceTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/api/v1/GeneralInformationServiceTest.java
index 652dcb6ad3c..a61ad40a56b 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/api/v1/GeneralInformationServiceTest.java
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/api/v1/GeneralInformationServiceTest.java
@@ -2805,10 +2805,7 @@ public class GeneralInformationServiceTest extends SystemTestCase
                 MatchClauseTimeAttribute.MODIFICATION_DATE, CompareMode.LESS_THAN_OR_EQUAL,
                 "2009-03-19", "+1"));
 
-        List<Material> materials =
-                generalInformationService.searchForMaterials(sessionToken, searchCriteria)
-                        .stream().filter(m -> m.getMaterialTypeIdentifier().getMaterialTypeCode().equals("SIRNA"))
-                        .collect(Collectors.toList());
+        List<Material> materials = filter(generalInformationService.searchForMaterials(sessionToken, searchCriteria));
         assertEquals(2774, materials.size());
 
         searchCriteria = new SearchCriteria();
@@ -2816,8 +2813,15 @@ public class GeneralInformationServiceTest extends SystemTestCase
                 MatchClauseTimeAttribute.MODIFICATION_DATE, CompareMode.GREATER_THAN_OR_EQUAL,
                 "2009-03-19", "+1"));
 
-        materials = generalInformationService.searchForMaterials(sessionToken, searchCriteria);
-        assertEquals(2, materials.size());
+        materials = filter(generalInformationService.searchForMaterials(sessionToken, searchCriteria));
+        assertEquals(0, materials.size());
+    }
+
+    private List<Material> filter(List<Material> materials)
+    {
+        return materials
+                .stream().filter(m -> m.getMaterialTypeIdentifier().getMaterialTypeCode().equals("SIRNA"))
+                .collect(Collectors.toList());
     }
 
     @Test
-- 
GitLab