Я написал этот тест,
it.only('Should have Min Bed filter with desired options and filter data with it', ()=>{
const options = [
{value: 1, title: '1+'},
{value: 2, title: '2+'},
{value: 3, title: '3+'},
];
options.forEach(option=>{
cy.get('.filter-title').contains('Beds').click();
cy.server().route('POST','/api/residential/search?size=20&page=0&sort=price,ASC').as('waiting'+option['value']);
cy.get('.ant-radio-wrapper > span').contains(option['title']).click();
cy.wait('@waiting'+option['value']).then((xhr)=>{
assert.equal(xhr.request.body.bedrooms.min, option['value']);
});
});
});
этот тест не работает при первой загрузке сайта.Но если я перезапущу это быстро, оно будет работать нормально.