Я не могу понять, как создать код с помощью hamcrest для проверки массива внутри массива, имеющего эти свойства.
(Представьте, что у него есть несколько записей с разными данными)
{
"mobilenum": "+6519829340",
"firstname": "Allen",
"lastname": "Edwards",
"location": "Singapore"
}
Если я использую это:
.body("smsentries.mobilenum", contains(equalTo("+6519829340")));
он возвращает, что он существует, но как я могу поставить дополнительные проверки того, что найденный объект также имеет то же имя, фамилию и местоположение?
Я тоже считаю, что это неправильно:
.body("smsentries.mobilenum", contains(equalTo("+6519829340")))
.and()
.body("smsentries.firstname", contains(equalTo("Allen"));
Насколько я понимаю, он выполняет поиск в массиве, если массив содержит значение mobilenum, равное предоставленному, и если массив содержит имя "Allen"
Мне нужно было найти массив с номером mobilenum, равным «+6519829340», и с именем, равным «Allen».
Вы, ребята, и девчонки знаете, как с этим справиться?