I am validating response body by checking if in every items name or panCode contains "PAN".
That's doesn't work for validating if every items name or panCode contains "PAN" and i have the error
Expected: every item is (hasProperty("name", a string containing "PAN") or hasProperty("panCode", a string containing "PAN"))
Actual: [{"id":1000000002099,"name":"","panCode":"PANPL00002101","idAttachedDu":1000000008574},{"id":1000000002100,"name":"","panCode":"PANPL00002102","idAttachedDu":1000000008574}]
response.then().assertThat().body(everyItem(
either(hasProperty("name", containsString(criteria)))
.or(hasProperty("panCode", containsString(criteria)))));
How can I validate either name or panCode in body using hamcrest ?