Рекомендации по тестированию Кредит в Корзине

Рекомендации по тестированию Кредит в Корзине - это набор кейсов, который рекомендуется проверить на тестовом полигоне.

Если для предоставленной тестовой организации не заполнены данные на тестовом полигоне или заполнены, но вам необходимо их поменять для тестирования определенных сценариев, то необходимо направить запросы на поддержку (supportdbo2@sberbank.ru) с просьбой внести изменения. В таблице приведены те кейсы, которые мы рекомендуем протестировать перед выходом в пром и пример запросов к поддержке.

Кейсы реализуемые на EDUPIR

Кейс и сервис Описание Структура и описание запроса на поддержку
Клиенту доступны кредитные предложения (buyOnCreditMmb=true) Если при релизе сервиса на тестовом полигоне EDUPIR был по умолчанию задан параметр buyOnCreditMmb=false для тестовой организации, то необходимо направить запрос в поддержку для изменения данного параметра и тестирования другой ветки. тема письма: ТЕСТ_FINTECH_API_clientID=1111
тело письма:
полигон=EDUPIR
clientID=1111
описание вопроса: "Просьба на полигоне EDUPIR для clientID=1111 внести следующие изменения в параметры user-info: buyOnCreditMmb: true"

Клиенту не доступны кредитные предложения ) Если при релизе сервиса на тестовом полигоне EDUPIR был по умолчанию задан параметр buyOnCreditMmb=true для тестовой организации, то необходимо направить запрос в поддержку для изменения данного параметра и тестирования другой ветки. тема письма: ТЕСТ_FINTECH_API_clientID=1111
тело письма:
полигон=EDUPIR
clientID=1111
описание вопроса: "Просьба на полигоне EDUPIR для clientID=1111 внести следующие изменения в параметры user-info: buyOnCreditMmb: false"

У клиента есть предодобренные предложения по смарт кредитам и предоставлена сумма предодобренного предложения. Если при релизе сервиса на тестовом полигоне EDUPIR был по умолчанию задан параметр offerSmartCredit=false для тестовой организации, либо не указана сумма в summOfferSmartCredit, то необходимо направить запрос в поддержку для изменения данных параметров и тестирования другой ветки. тема письма: ТЕСТ_FINTECH_API_clientID=1111
тело письма:
полигон=EDUPIR
clientID=1111
описание вопроса: "Просьба на полигоне EDUPIR для clientID=1111 внести следующие изменения в параметры user-info:
offerSmartCredit: true,
summOfferSmartCredit: 1000000"

У клиента отсутствуют предодобренные предложения по смарт кредитам Если при релизе сервиса на тестовом полигоне EDUPIR был по умолчанию задан параметр offerSmartCredit=true для тестовой организации, то необходимо направить запрос в поддержку для изменения данных параметров и тестирования другой ветки. тема письма: ТЕСТ_FINTECH_API_clientID=1111
тело письма:
полигон=EDUPIR
clientID=1111
описание вопроса: "Просьба на полигоне EDUPIR для clientID=1111 внести следующие изменения в параметры user-info: offerSmartCredit: false"

В checkSum на тестовом полигоне по умолчанию 0. Нужно установить необходимое значение данного параметра тема письма: ТЕСТ_FINTECH_API_clientID=1111
тело письма:
полигон=EDUPIR
clientID=1111
описание вопроса: "Просьба на полигоне EDUPIR для clientID=1111 внести следующие изменения в параметры в ресурсе /v1/credit-offers: checkSum: 1000000"

Льготный период (delayRepayment) по умолчанию не заполняется Проверить, заполнен ли параметр delayRepayment, если параметр отсутствует, отправить запрос в поддержку тема письма: ТЕСТ_FINTECH_API_clientID=1111
тело письма:
полигон=EDUPIR
clientID=1111
описание вопроса: "Просьба на полигоне EDUPIR для clientID=1111 внести следующие изменения в параметры в ресурсе /v1/credit-offers: delayRepayment: 30"

Если не задать lawForm вернутся 4 продукта (по ОПФ) Необходимо передать параметр lawForm с сокращением организационно-правовой формы организации, иначе, если не указать данный параметр в ответе придут продукты по всем организационно-правовым формам тема письма: ТЕСТ_FINTECH_API_clientID=1111
тело письма:
полигон=EDUPIR
clientID=1111

Тестирование получения статуса платежек Ресурс /v1/payments/{externalId}/state Получение статуса платежа можно протестировать только с помощью поддержки. На поддержку направляется запрос на создание платежек по ExternalId заявки. После ответа поддержки, что платежки созданы, необходимо протестировать получение статуса платежек. Рекомендуем протестировать интересующие статусы, которые можно найти на странице получения статуса платёжки. тема письма: ТЕСТ_FINTECH_API_clientID=1111
тело письма:
полигон=EDUPIR
clientID=1111
описание вопроса: "Просьба на полигоне EDUPIR для clientID=1111 создать платёжку со следующими параметрами:
ExternalId: "22a6dd81-103a-4d3a-8e9b-0ba4b527f5f6"
Р/сч плательщика: 30101810400000000225
Р/сч получателя: 40802810600000200000
Статус платежки: {Статус}"

При выполнении POST запроса на конечную точку /v1/credit-requests в параметр orderUrl (аналогично для negativeOrderUrl) передаётся домен с официальным суффиксом (.ru, .com)
Ресурс /v1/credit-requests
Заполнить параметр orderUrl (аналогично для negativeOrderUrl) домен с официальным суффиксом (.ru, .com). Отправить запрос, проверить выполнен ли он успешно

При выполнении POST запроса на конечную точку /v1/credit-requests в параметр orderUrl (аналогично для negativeOrderUrl) передаётся домен с официальным суффиксом (.online, .test)
Ресурс /v1/credit-requests
Заполнить параметр orderUrl (аналогично для negativeOrderUrl) домен с неофициальным суффиксом (.online, .test). Отправить запрос, проверить выполнен ли он ошибкой

При выборе продукта "овердрафт" проверить сценарии когда сумма заказа меньше суммы кредита
Ресурс /v1/credit-requests
Данный кейс должен быть возможен. Например, сумма заказа = 9000, минимальная сумма овердрафта = 100000. При таком кейсе клиент увидит что он берёт кредит на 100000 (поле creditAmount в запросе на создание кредитной заявки). При этом сумма заказа останется 9000 (поле amount в запросе на создание кредитной заявки)

Заполнение поля account если счёт открыт в другом банке
Ресурс /v1/credit-requests
В случае если счёт заведён не в сбербанке, необходимо заполнить массив параметров payeeInfo. Если данный массив заполнен не будет, запрос вернётся с ошибкой

Заполнение поля account если счёт открыт в сбербанке
Ресурс /v1/credit-requests
В случае если счёт заведён в сбербанке, заполнять параметр payeeInfo не нужно. Запрос выполнится успешно.

Важно по полю назначения платежа (purpose) добавить контекст НДС.
Ресурс /v1/credit-requests
В случае если в параметре purpose не будет добавлен контекст НДС, запрос вернётся с ошибкой

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней