Тест razorpay оплаты потока с помощью кипариса - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь использовать cypress для тестирования моего потока платежей Razorpay в моем проекте ROR. Я могу получить поля в iframe, выбрать банк и нажать «Pay rs 399 now». При нажатииКнопка «Оплатить сейчас» открывает новое окно, в котором есть две опции, чтобы сделать платеж успешным ИЛИ потерпеть неудачу. Все до сих пор уже проверено на кипарисе ... Мой вопрос, как мне получить доступ к новому окну, открытому с помощью кипариса, и нажать"success"

Я ПРОБОВАЛ:

Поскольку я не смог получить доступ к новому окну. Я попытался добавить случайную razorpay_payment_id и передать ее напрямую, используя "POST "запрос на мое" обновление "действия в контроллере подписки. Но увы !!!это действие chks, если razorpay_payment_id присутствует и если присутствует, извлекает его как

payment = Razorpay::Payment.fetch(params[:razorpay_payment_id]).
capture({ amount: params[:amount] })

, что приводит к ошибке «Указанный идентификатор не существует»

Также пытался:

ответил на этот вопрос для доступа к новому окну ... Но получил ошибку "Ожидается" open ", который будет вызван хотя бы один раз. Но никогда не вызывался"

Пожалуйста, помогите !!

вот изображения для ref

(1) это изображение показывает модальный режим razorpay, прежде чем я, наконец, нажму на оплатуКнопка (2) - это новое окно, которое открывается, когда я нажимаю кнопку PAY.

...