У меня есть ситуация в моем тесте, когда я нажимаю кнопку, и она выполняет вызов apollo graphQL на моей сторонеactJS.
createProductCategory({
variables: {
restaurantID: props.restaurant.id,
name: name
}
});
Вот так это выглядит на стороне ReactJS. Этот createProductCategory метод возвращает обещание , которое мы ждем и продолжаем с остальным кодом.
Это прекрасно работает, когда я нажимаю кнопку вручную. Я вижу, что вызов GraphQL выполняется на вкладке сети, и он отлично работает. Однако, если я пытаюсь заставить кипарис нажимать на кнопку, я вижу, что кнопка нажимается, но вызов graphQL никогда не выполняется. Я просто не могу понять, почему это не работает и что я делаю неправильно.
Может кто-нибудь, пожалуйста, помогите мне с этим. Я пытался повсюду помещать операторы ожидания, но он просто «не ждал» разрешения обещания на стороне реакции.
cy.contains("Save")
.click()
.then(() => {
cy.wait(2000)
});
cy.wait(2000)
Спасибо за помощь заранее.