SHARE
TWEET

Untitled

a guest Oct 15th, 2019 84 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Функционал: SP_256_V1 Сервис для трансфера данных в хранимые процедуры
  2.  
  3.     Предыстория: Подготовка базы данных
  4.  
  5.         Пусть выполнено изменение состояния базы данных "MSP_ELDO_TRANSFER":
  6.             """
  7.             DELETE FROM RECEIVED_REQUESTS;
  8.             """
  9.  
  10.         И выполненно изменение состояния базы данных одним запросом "MSP_ELDO_TRANSFER":
  11.             """
  12.             CREATE OR REPLACE PACKAGE PK_S2S AS
  13.             PROCEDURE PICKUP_CANCEL (param IN CLOB, code OUT NUMBER, message OUT VARCHAR2);
  14.             END PK_S2S;
  15.             """
  16.  
  17.         И система находится в состоянии ожидания "1" секунд
  18.  
  19.     @pickup_cancell_s2s
  20.     Сценарий: Проверка процедуры изменения заказа pickup_cancel, успешный ответ
  21.  
  22.         #Процедура вернет код 0, что соответствует успешному ответу
  23.         Пусть выполненно изменение состояния базы данных одним запросом "MSP_ELDO_TRANSFER":
  24.             """
  25.             CREATE OR REPLACE PACKAGE BODY PK_S2S AS
  26.             PROCEDURE PICKUP_CANCEL (param IN CLOB, code OUT NUMBER, message OUT VARCHAR2) IS
  27.                 BEGIN
  28.                 INSERT INTO RECEIVED_REQUESTS (REQUEST)VALUES (param);
  29.                 code := 0;
  30.                 END;
  31.             END;
  32.             """
  33.  
  34.         И система находится в состоянии ожидания "2" секунд
  35.  
  36.         #Отмена заказа
  37.         Пусть пользователь планирует вызывать метод "/eldo-transfer/rest/order/block"
  38.         И пользователь авторизовался
  39.             | RTD | RTD |
  40.         И тип контента будет "application/xml; charset=UTF-8"
  41.         И запрос будет содержать следующие заголовки:
  42.             | Accept | application/xml |
  43.         И тело запроса будет "web-eldo-transfer/storedProcedureService/data/requestData/remove_order.xml"
  44.         Когда пользователь делает POST вызов
  45.         Тогда пользователь получает ответ с кодом "200"
  46.         И тело ответа XML будет соответствовать "web-eldo-transfer/storedProcedureService/data/responseData/resp_200_OK.xml"
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top