Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Функционал: SP_256_V1 Сервис для трансфера данных в хранимые процедуры
- Предыстория: Подготовка базы данных
- Пусть выполнено изменение состояния базы данных "MSP_ELDO_TRANSFER":
- """
- DELETE FROM RECEIVED_REQUESTS;
- """
- И выполненно изменение состояния базы данных одним запросом "MSP_ELDO_TRANSFER":
- """
- CREATE OR REPLACE PACKAGE PK_S2S AS
- PROCEDURE PICKUP_CANCEL (param IN CLOB, code OUT NUMBER, message OUT VARCHAR2);
- END PK_S2S;
- """
- И система находится в состоянии ожидания "1" секунд
- @pickup_cancell_s2s
- Сценарий: Проверка процедуры изменения заказа pickup_cancel, успешный ответ
- #Процедура вернет код 0, что соответствует успешному ответу
- Пусть выполненно изменение состояния базы данных одним запросом "MSP_ELDO_TRANSFER":
- """
- CREATE OR REPLACE PACKAGE BODY PK_S2S AS
- PROCEDURE PICKUP_CANCEL (param IN CLOB, code OUT NUMBER, message OUT VARCHAR2) IS
- BEGIN
- INSERT INTO RECEIVED_REQUESTS (REQUEST)VALUES (param);
- code := 0;
- END;
- END;
- """
- И система находится в состоянии ожидания "2" секунд
- #Отмена заказа
- Пусть пользователь планирует вызывать метод "/eldo-transfer/rest/order/block"
- И пользователь авторизовался
- | RTD | RTD |
- И тип контента будет "application/xml; charset=UTF-8"
- И запрос будет содержать следующие заголовки:
- | Accept | application/xml |
- И тело запроса будет "web-eldo-transfer/storedProcedureService/data/requestData/remove_order.xml"
- Когда пользователь делает POST вызов
- Тогда пользователь получает ответ с кодом "200"
- И тело ответа XML будет соответствовать "web-eldo-transfer/storedProcedureService/data/responseData/resp_200_OK.xml"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement