И так далее… в результате 100 и более автомобилей с указанными выше параметрами.
Мне необходимо в cypress проверить что в результате действительно есть именно эта “make” и “buyer_country”
Подскажите пожалуйста как это сделать. В одной из попыток пробовал вот это
}).then(response => {
expect(response.status).equal(200) //это работает
expect(response.body).contains({"buyer_country": "COUNTRY_CZECH_REPUBLIC"}) //а это влечет к ошибке
Кстати, это не совсем правильное решение.
Я так понимаю, задача стоит проверить фильтры? Иными словами, необходимо убедиться, что все элементы выборки содержат исключительно данный параметр?
Данная проверка покажет, что 1-й элемент выборки содержит необходимый параметр, но вот кейс, когда 2-й элемент содержит другой параметр (то есть, фильтр не работает, как нужно) эта проверка не поймает.
В SoapUI для этого был Script assertion, можно было пройтись циклом по массиву результатов и заассертить каждый элемент. Я думаю, в Postman тоже есть что-то похожее, можно копнуть в эту сторону
UPD В cypress есть .each, пример использования есть тут