diff --git a/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/AbstractSearchPropertyTest.java b/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/AbstractSearchPropertyTest.java index ba13550854e59c78f3a6213c6d2d59447c72810e..018aa4f9353551d38a501c28c605b68d363c70b3 100644 --- a/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/AbstractSearchPropertyTest.java +++ b/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/AbstractSearchPropertyTest.java @@ -510,6 +510,22 @@ public abstract class AbstractSearchPropertyTest extends AbstractTest } } + @Test + public void testSearchWithPropertyMatchingSampleProperty() + { + final String sessionToken = v3api.login(TEST_USER, PASSWORD); + final PropertyTypePermId propertyTypeId = createASamplePropertyType(sessionToken, null); + + createEntity(sessionToken, propertyTypeId, "/CISD/CL1"); + + final AbstractEntitySearchCriteria<?> searchCriteria = createSearchCriteria(); + searchCriteria.withOrOperator(); + searchCriteria.withProperty(propertyTypeId.getPermId()).thatEquals("/CISD/CL1"); + + final List<? extends IPermIdHolder> entities = search(sessionToken, searchCriteria); + assertEquals(entities.size(), 1); + } + private ObjectPermId createEntity(String sessionToken, PropertyTypePermId propertyTypeId, String value) { EntityTypePermId entityTypeId = createEntityType(sessionToken, propertyTypeId);