diff --git a/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/GlobalSearchTest.java b/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/GlobalSearchTest.java index 1080fb362c11003939e7642cbd70e174b498067a..c4e2bb3dc3af03ec40ba2fb7ad04baaf72711819 100644 --- a/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/GlobalSearchTest.java +++ b/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/GlobalSearchTest.java @@ -45,6 +45,29 @@ import ch.systemsx.cisd.common.action.IDelegatedAction; public class GlobalSearchTest extends AbstractTest { + @Test + public void testSearchWithAuthorized() + { + GlobalSearchCriteria criteria = new GlobalSearchCriteria(); + criteria.withText().thatContainsExactly("200902091219327-1025"); + + SearchResult<GlobalSearchObject> result = search(TEST_USER, criteria, new GlobalSearchObjectFetchOptions()); + assertEquals(result.getObjects().size(), 1); + + GlobalSearchObject object = result.getObjects().get(0); + assertSample(object, "200902091219327-1025", "/CISD/CP-TEST-1", "Perm ID: 200902091219327-1025"); + } + + @Test + public void testSearchWithUnauthorized() + { + GlobalSearchCriteria criteria = new GlobalSearchCriteria(); + criteria.withText().thatContainsExactly("200902091219327-1025"); + + SearchResult<GlobalSearchObject> result = search(TEST_SPACE_USER, criteria, new GlobalSearchObjectFetchOptions()); + assertEquals(result.getObjects().size(), 0); + } + @Test public void testSearchWithOneContainsOneWord() {