Процесс тестирования

Тестирование выплат в кошельки

На каждый из тестовых кошельков нужно провести:

  1. Запрос о возможности зачисления.
  2. Операцию зачисления.
  3. Повтор зачисления.
  4. Тестирование ситуации с превышением разового лимита (сделайте разовое зачисление на сумму > 1000 рублей).
  5. Тестирование ситуации с превышением лимита за период (сделайте несколько зачислений, каждое < 1000 рублей, а в сумме > 5000 рублей).
  6. Запрос баланса.

Тестирование выплат на карты

1. Разместите тестовую форму для получения данных банковской карты. Запрос о получении синонима следует отправлять на тестовый адрес.

Пример кода тестовой формы для получения синонима банковской карты

<html>
<body>
<form action=https://demo-scrat.yamoney.ru/gates/card/storeCard method=post>
<input type=text name=skr_destinationCardNumber> <br>
<input type=hidden name=skr_responseFormat value=redirect> <br>
<input type=text name="skr_errorUrl" value="http://money.yandex.ru"> <br>
<input type=text name="skr_successUrl" value="http://money.yandex.ru"> <br> 
<input type=submit value="Сохранить">
</body>
</html>

2. Заполните форму так, как это делал бы ваш клиент. Используйте специальную тестовую карту.

3. Отправьте запрос о зачислении с полученными данными и необходимыми параметрами. Используйте специальный тестовый счет (dstAccount).

4. Обработайте ответ сервиса Яндекс.Денег, получите синоним и маску банковской карты.

Тестирование уведомлений о неуспешных зачислениях

Note.

Это обязательно, если вы собираетесь отправлять зачисления на банковские карты, банковские счета или мобильные телефоны.

Уведомления о неуспешных зачислениях на банковский счет, карту или мобильный телефон отправляются в запросе errorDepositionNotification. Адрес, на который отправляется запрос, необходимо зафиксировать в настройках на стороне Яндекс.Кассы (это может сделать менеджер).

Чтобы проверить работу errorDepositionNotification, сделайте тестовое зачисление на банковскую карту на сумму 136.62 рубля. В этом случае зачисление обработается как обычно, но через некоторое время придет нотификация о неуспешном зачислении. Убедитесь, что запрос получен и правильно обрабатывается.

Обработка лимитов

При отправке зачислений нужно учитывать ограничания по размерам выплат. Они зависят от того, куда перечисляются деньги. Все лимиты

Превышен разовый лимит

Можно разбить зачисление на несколько. Или не принимать суммы больше лимита (обычно это 15 000 рублей).

Превышен лимит за период

Нужно остановить отправку запросов на зачисление и продолжить после 00:00. Успешно пройдут только те зачисления, которые еще не отправились. Если приказ уже зафиксирован в базе как превысивший лимит, его нужно посылать с новым номером транзакции.

Чтобы срочно решить проблему, сразу после ошибки Превышен лимит за период остановите отправку запросов на зачисление и свяжитесь с менеджером.

Смотрите также

Зачисление переводов

Тестовые данные

Типы данных

Коды ошибок