[xml] createPayment_5items

Viewer

copydownloadembedprintName: createPayment_5items
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <TestSuite>
  3.         <Transport url="${Transport.URL}/createPayment" contentType="JSON"
  4.                 contentEncoding="${Transport.contentEncoding}"
  5.                 trustStorage="${Transport.trustStorage}" trustPassword="${Transport.trustPassword}" keyStorage="${Transport.keyStorage}" keyPassword="${Transport.keyPassword}"/>
  6.         <Script>
  7.                         class IdGenerator{static long newIdValue = Math.abs(new Date().getTime());static long newId(){return newIdValue++;}}
  8.                         class DIDate{static String getDate(){def now = Calendar.instance;def timezon=now.time.format("Z");now.time.format("yyyy-MM-dd")+"T"+now.time.format("hh:mm:ss")+timezon.substring(0,3)+":"+timezon.substring(3,5);}};
  9.                 </Script>
  10.         <TestParams property="ValidSvc">
  11.                 <TestParam name="srcSystemId" desc="Идентификатор системы" default="3213215354" to="req.srcSystemId"/>
  12.                 <TestParam name="currency" desc="Код валюты платежа" default="RUB" to="req.currency"/>
  13.                 <TestParam name="amountTnks" desc="Использование баллов «Спасибо» в платеже" default="" to="req.amountTnks"/>
  14.                 <TestParam name="↓↓↓ Массив оплачиваемых элементов ↓↓↓" desc="" default="" to=""/>
  15.                 <TestParam name="svcTypeId1" desc="Пространство имен" default="0" to="req.svcTypeId1"/>
  16.                 <TestParam name="svcNum1" desc="Идентификатор ЛС " default="171002257537" to="req.svcNum1"/>
  17.                 <TestParam name="svcSubNum1" desc="Идентификатор субсчета" default="123" to="req.svcSubNum1"/>
  18.                 <TestParam name="svcNumName1" desc="Отображаемое плательщику наименование оплачиваемого элемента" default="" to="req.svcNumName1"/>
  19.                 <TestParam name="svcSubNumName1" desc="Отображаемое плательщику наименование оплачиваемого субсчета" default="" to="req.svcSubNumName1"/>
  20.                 <TestParam name="amount1" desc="Частная сумма платежа" default="100" to="req.amount1"/>
  21.                 <TestParam name="quantity1" desc="Количество оплачиваемых позиций" default="1" to="req.quantity1"/>
  22.                 <TestParam name="svcTypeId2" desc="Пространство имен" default="0" to="req.svcTypeId2"/>
  23.                 <TestParam name="svcNum2" desc="Идентификатор ЛС " default="171002257595" to="req.svcNum2"/>
  24.                 <TestParam name="svcSubNum2" desc="Идентификатор субсчета" default="123" to="req.svcSubNum2"/>
  25.                 <TestParam name="svcNumName2" desc="Отображаемое плательщику наименование оплачиваемого элемента" default="" to="req.svcNumName2"/>
  26.                 <TestParam name="svcSubNumName2" desc="Отображаемое плательщику наименование оплачиваемого субсчета" default="" to="req.svcSubNumName2"/>
  27.                 <TestParam name="amount2" desc="Частная сумма платежа" default="100" to="req.amount2"/>
  28.                 <TestParam name="quantity2" desc="Количество оплачиваемых позиций" default="1" to="req.quantity2"/>
  29.                 <TestParam name="svcTypeId3" desc="Пространство имен" default="0" to="req.svcTypeId3"/>
  30.                 <TestParam name="svcNum3" desc="Идентификатор ЛС " default="171002257596" to="req.svcNum3"/>
  31.                 <TestParam name="svcSubNum3" desc="Идентификатор субсчета" default="123" to="req.svcSubNum3"/>
  32.                 <TestParam name="svcNumName3" desc="Отображаемое плательщику наименование оплачиваемого элемента" default="" to="req.svcNumName3"/>
  33.                 <TestParam name="svcSubNumName3" desc="Отображаемое плательщику наименование оплачиваемого субсчета" default="" to="req.svcSubNumName3"/>
  34.                 <TestParam name="amount3" desc="Частная сумма платежа" default="100" to="req.amount3"/>
  35.                 <TestParam name="quantity3" desc="Количество оплачиваемых позиций" default="1" to="req.quantity3"/>
  36.                 <TestParam name="svcTypeId4" desc="Пространство имен" default="0" to="req.svcTypeId4"/>
  37.                 <TestParam name="svcNum4" desc="Идентификатор ЛС " default="171002257597" to="req.svcNum4"/>
  38.                 <TestParam name="svcSubNum4" desc="Идентификатор субсчета" default="123" to="req.svcSubNum4"/>
  39.                 <TestParam name="svcNumName4" desc="Отображаемое плательщику наименование оплачиваемого элемента" default="" to="req.svcNumName4"/>
  40.                 <TestParam name="svcSubNumName4" desc="Отображаемое плательщику наименование оплачиваемого субсчета" default="" to="req.svcSubNumName4"/>
  41.                 <TestParam name="amount4" desc="Частная сумма платежа" default="100" to="req.amount4"/>
  42.                 <TestParam name="quantity4" desc="Количество оплачиваемых позиций" default="1" to="req.quantity4"/>
  43.                 <TestParam name="svcTypeId5" desc="Пространство имен" default="0" to="req.svcTypeId5"/>
  44.                 <TestParam name="svcNum5" desc="Идентификатор ЛС " default="171002257598" to="req.svcNum5"/>
  45.                 <TestParam name="svcSubNum5" desc="Идентификатор субсчета" default="123" to="req.svcSubNum5"/>
  46.                 <TestParam name="svcNumName5" desc="Отображаемое плательщику наименование оплачиваемого элемента" default="" to="req.svcNumName5"/>
  47.                 <TestParam name="svcSubNumName5" desc="Отображаемое плательщику наименование оплачиваемого субсчета" default="" to="req.svcSubNumName5"/>
  48.                 <TestParam name="amount5" desc="Частная сумма платежа" default="100" to="req.amount5"/>
  49.                 <TestParam name="quantity5" desc="Количество оплачиваемых позиций" default="1" to="req.quantity5"/>
  50.                 <TestParam name="↑↑↑ Массив оплачиваемых элементов ↑↑↑" desc="" default="" to=""/>
  51.                 <TestParam name="payMethod" desc="Код способа оплаты" default="BankCard" to="req.payMethod"/>
  52.                 <TestParam name="regCard" desc="Признак создания связки" default="1" to="req.regCard"/>
  53.                 <TestParam name="accTypeId" desc="Пространство имен ЛС к которому привязана БК" default="" to="req.accTypeId"/>
  54.                 <TestParam name="accNum" desc="Пространство имен ЛС к которому привязана БК" default="" to="req.accNum"/>
  55.                 <TestParam name="comment" desc="Комментарий" default="test" to="req.comment"/>
  56.                 <TestParam name="clientEmail" desc="Почта" default="[email protected]" to="req.clientEmail"/>
  57.                 <TestParam name="clientPhone" desc="Телефон" default="1234567890" to="req.clientPhone"/>
  58.                 <!--<TestParam name="accTypeId" desc="Пространство имен" default="null" to="req.accTypeId"/><TestParam name="accNum" desc="УЗ" default="null" to="req.accNum"/> -->
  59.                 <TestParam name="esppCardId" desc="Идентификатор карты" default="" to="req.esppCardId"/>
  60.         </TestParams>
  61.         <!--добавить тест на создание правила для получения идентификатора, затем выполнить платеж-->
  62.         <TestCase name="Передача результатов платежа " desc="Тип запроса createPayment">
  63.                 <TestService name="createPayment">
  64.                         <Request>
  65.                                 <RequestValues>
  66.                                         <srcSystemId value="${req.srcSystemId}"/>
  67.                                         <srcPayId value="${=IdGenerator.newId()}"/>
  68.                                         <currency value="${req.currency}"/>
  69.                                         <amountTnks value="${req.amountTnks}"/>
  70.                                         <srcTime value="${=DIDate.getDate()}"/>
  71.                                         <items type="array">
  72.                                                 <item>
  73.                                                         <svcTypeId value="${req.svcTypeId1}"/>
  74.                                                         <svcNum value="${req.svcNum1}"/>
  75.                                                         <svcSubNum value="${req.svcSubNum1}"/>
  76.                                                         <svcNumName value="${req.svcNumName1}"/>
  77.                                                         <svcSubNumName value="${req.svcSubNumName1}"/>
  78.                                                         <quantity value="${req.quantity1}" type='Int'/>
  79.                                                         <amount value="${req.amount1}" type='Int'/>
  80.                                                 </item>
  81.                                                 <item>
  82.                                                         <svcTypeId value="${req.svcTypeId2}"/>
  83.                                                         <svcNum value="${req.svcNum2}"/>
  84.                                                         <svcSubNum value="${req.svcSubNum2}"/>
  85.                                                         <svcNumName value="${req.svcNumName2}"/>
  86.                                                         <svcSubNumName value="${req.svcSubNumName2}"/>
  87.                                                         <quantity value="${req.quantity2}" type='Int'/>
  88.                                                         <amount value="${req.amount2}" type='Int'/>
  89.                                                 </item>
  90.                                                 <item>
  91.                                                         <svcTypeId value="${req.svcTypeId3}"/>
  92.                                                         <svcNum value="${req.svcNum3}"/>
  93.                                                         <svcSubNum value="${req.svcSubNum3}"/>
  94.                                                         <svcNumName value="${req.svcNumName3}"/>
  95.                                                         <svcSubNumName value="${req.svcSubNumName3}"/>
  96.                                                         <quantity value="${req.quantity3}" type='Int'/>
  97.                                                         <amount value="${req.amount3}" type='Int'/>
  98.                                                 </item>
  99.                                                 <item>
  100.                                                         <svcTypeId value="${req.svcTypeId4}"/>
  101.                                                         <svcNum value="${req.svcNum4}"/>
  102.                                                         <svcSubNum value="${req.svcSubNum4}"/>
  103.                                                         <svcNumName value="${req.svcNumName4}"/>
  104.                                                         <svcSubNumName value="${req.svcSubNumName4}"/>
  105.                                                         <quantity value="${req.quantity4}" type='Int'/>
  106.                                                         <amount value="${req.amount4}" type='Int'/>
  107.                                                 </item>
  108.                                                 <item>
  109.                                                         <svcTypeId value="${req.svcTypeId5}"/>
  110.                                                         <svcNum value="${req.svcNum5}"/>
  111.                                                         <svcSubNum value="${req.svcSubNum5}"/>
  112.                                                         <svcNumName value="${req.svcNumName5}"/>
  113.                                                         <svcSubNumName value="${req.svcSubNumName5}"/>
  114.                                                         <quantity value="${req.quantity5}" type='Int'/>
  115.                                                         <amount value="${req.amount5}" type='Int'/>
  116.                                                 </item>
  117.                                         </items>
  118.                                         <payMethod value="${req.payMethod}"/>
  119.                                         <regCard value="${req.regCard}" type='Int'/>
  120.                                         <comment value="${req.comment}"/>
  121.                                         <clientEmail value="${req.clientEmail}"/>
  122.                                         <clientPhone value="${req.clientPhone}"/>
  123.                                         <accountInfo type="struct">
  124.                                                 <accTypeId value="${req.accTypeId}"/>
  125.                                                 <accNum value="${req.accNum}"/>
  126.                                         </accountInfo>
  127.                                         <esppCardId value="${req.esppCardId}"/>
  128.                                 </RequestValues>
  129.                         </Request>
  130.                         <Response ignoreUnknown="true">
  131.                                 <Values>
  132.                                         <Value name="reqStatus"/>
  133.                                         <Value name="reqTime"/>
  134.                                         <Value name="esppPayId"/>
  135.                                         <Array name="cards" optional='true'/>
  136.                                         <Value name="orderId"/>
  137.                                         <Value name="merchantId"/>
  138.                                 </Values>
  139.                         </Response>
  140.                 </TestService>
  141.         </TestCase>
  142. </TestSuite>
  143.  

Editor

You can edit this paste and save as new:


File Description
  • createPayment_5items
  • Paste Code
  • 29 Nov-2020
  • 10.38 Kb
You can Share it: