entaxy-public/platform/runtime/modules/uniform-service/tests/uniform-exchange/uniform-exchange-connector ...

2172 lines
104 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"info": {
"_postman_id": "29562910-e6d9-40a2-ac59-960344ce0b74",
"name": "uniform-exchange-connector test",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "uniform-exchange-passive test",
"item": [
{
"name": "settings esb",
"item": [
{
"name": "Create profile system1",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createProfileRequest>\n <sys:profileName>{{system1_id}}</sys:profileName>\n <sys:uuid>{{system1_id}}</sys:uuid>\n <!--Optional:-->\n <sys:description>description1</sys:description>\n </sys:createProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
}
},
"response": []
},
{
"name": "Create profile system2",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createProfileRequest>\n <sys:profileName>{{system2_id}}</sys:profileName>\n <sys:uuid>{{system2_id}}</sys:uuid>\n <!--Optional:-->\n <sys:description>description2</sys:description>\n </sys:createProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
}
},
"response": []
},
{
"name": "Add Account system1",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:bas=\"http://www.entaxy.ru/basic-auth-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <bas:accountList>\n <!--1 or more repetitions:-->\n <bas:account>\n <bas:login>{{system1_id}}</bas:login>\n <bas:password>{{system1_id}}</bas:password>\n <!--Optional:-->\n <bas:systemUUID>{{system1_id}}</bas:systemUUID>\n <!--Optional:-->\n <bas:systemName>{{system1_id}}</bas:systemName>\n </bas:account>\n </bas:accountList>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/basic-auth-management",
"host": [
"{{base_url}}"
],
"path": [
"basic-auth-management"
]
}
},
"response": []
},
{
"name": "Add Account system2",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:bas=\"http://www.entaxy.ru/basic-auth-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <bas:accountList>\n <!--1 or more repetitions:-->\n <bas:account>\n <bas:login>{{system2_id}}</bas:login>\n <bas:password>{{system2_id}}</bas:password>\n <!--Optional:-->\n <bas:systemUUID>{{system2_id}}</bas:systemUUID>\n <!--Optional:-->\n <bas:systemName>{{system2_id}}</bas:systemName>\n </bas:account>\n </bas:accountList>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/basic-auth-management",
"host": [
"{{base_url}}"
],
"path": [
"basic-auth-management"
]
}
},
"response": []
},
{
"name": "Create uniform-service-in-connector",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createConnectorRequest>\n <sys:templateName>uniform-service-in-connector</sys:templateName>\n <sys:profileUuid>{{system1_id}}</sys:profileUuid>\n <sys:paramList>\n <!--Zero or more repetitions:-->\n </sys:paramList>\n </sys:createConnectorRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
}
},
"response": []
},
{
"name": "Create uniform-service-out-connector",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createConnectorRequest>\n <sys:templateName>uniform-service-out-connector</sys:templateName>\n <sys:profileUuid>{{system2_id}}</sys:profileUuid>\n <sys:paramList>\n <!--Zero or more repetitions:-->\n </sys:paramList>\n </sys:createConnectorRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
}
},
"response": []
},
{
"name": "Create uniform-service-in-connector",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createConnectorRequest>\n <sys:templateName>uniform-service-in-connector</sys:templateName>\n <sys:profileUuid>{{system2_id}}</sys:profileUuid>\n <sys:paramList>\n <!--Zero or more repetitions:-->\n </sys:paramList>\n </sys:createConnectorRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
}
},
"response": []
},
{
"name": "Create permission",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});",
"",
"setTimeout(function(){}, 5000);",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createPermissionRequest>\n <sys:objectUuid>{{system1_id}}</sys:objectUuid>\n <sys:subjectUuid>{{system2_id}}</sys:subjectUuid>\n </sys:createPermissionRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
}
},
"response": []
}
]
},
{
"name": "uniform-exchange-connector",
"item": [
{
"name": "uniform-exchange-connector SEND",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is OK\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system1_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\n <soapenv:Header/>\n <soapenv:Body>\n <ns:packets>\n <ns:packet>\n \t<ns:header>\n \t\t<ns:destination>\n \t<ns:id>{{system2_id}}</ns:id>\n \t</ns:destination>\n \t</ns:header>\n <ns:message>\n <ns:messageUUID>b7e6aab7-8f02-443c-8f67-e2d638dd4da0</ns:messageUUID>\n <ns:source>\n <ns:id>{{system1_id}}</ns:id>\n </ns:source>\n <ns:customHeader>\n <ns:id>RequestNumber</ns:id>\n <ns:value>111</ns:value>\n </ns:customHeader>\n <ns:customHeader>\n <ns:id>test1</ns:id>\n <ns:type>test1</ns:type>\n <ns:value>val</ns:value>\n </ns:customHeader>\n <ns:content>\n\t \t\t<test>\n\t \t\t<hello/>\n\t \t</test>\n\t </ns:content>\n </ns:message>\n </ns:packet>\n </ns:packets>\n </soapenv:Body>\n</soapenv:Envelope>\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector GET",
"event": [
{
"listen": "test",
"script": {
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"pm.test(\"Has service response\", function () {",
" pm.expect(response).to.have.property('response');",
"});",
"",
"if (response.hasOwnProperty('response')) {",
" var packet = response['response']['packets']['packet'];",
"",
" var header = packet['header'];",
" ",
" var message_id = header['transportUUID'];",
" ",
" console.log(packet['message']['content']);",
" console.log(message_id);",
" ",
" pm.globals.set('message_uuid', message_id);",
" ",
" pm.test(\"Content is OK\", function () {",
" pm.expect(packet['message']['content']).to.be.an('object');",
" });",
" ",
" pm.test(\"message_id is OK\", function () {",
" pm.expect(message_id).to.have.lengthOf(36);",
" });",
"}"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml; charset=UTF-8"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{system2_id}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:getPacketsRequest>\r\n <ns:destination>\r\n <ns:id>{{system2_id}}</ns:id>\r\n <ns:type>system.name</ns:type>\r\n </ns:destination>\r\n <ns:limitCount>1</ns:limitCount>\r\n <ns:limitSize>0</ns:limitSize>\r\n </ns:getPacketsRequest>\r\n </soapenv:Body>\r\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector ACK",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is 200\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml; charset=UTF-8"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{system2_id}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:uuids>\r\n <ns:uuid>{{message_uuid}}</ns:uuid>\r\n </ns:uuids>\r\n </soapenv:Body>\r\n</soapenv:Envelope>\r\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
}
],
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "uniform-exchange-connector empty content",
"item": [
{
"name": "uniform-exchange-connector SEND",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is OK\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system1_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n <soap:Body>\n <packets xmlns=\"http://www.entaxy.ru/ExchangeTypes/1.0\"\n xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n <packet>\n <header>\n <transportUUID>10000000-0000-0000-0000-000000000000</transportUUID>\n <destination>\n <id>{{system2_id}}</id>\n </destination>\n </header>\n <message>\n <messageUUID>10000000-0000-0000-0000-000000000000</messageUUID>\n <messageType>ВыгрузкаДанных</messageType>\n \n </message>\n </packet>\n </packets>\n </soap:Body>\n</soap:Envelope>\n\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector GET",
"event": [
{
"listen": "test",
"script": {
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"pm.test(\"Has service response\", function () {",
" pm.expect(response).to.have.property('response');",
"});",
"",
"if (response.hasOwnProperty('response')) {",
" var packet = response['response']['packets']['packet'];",
"",
" var header = packet['header'];",
" ",
" var message_id = header['transportUUID'];",
" ",
" console.log(packet['message']['content']);",
" console.log(message_id);",
" ",
" pm.globals.set('message_uuid', message_id);",
" ",
" pm.test(\"message_id is OK\", function () {",
" pm.expect(message_id).to.have.lengthOf(36);",
" });",
"}"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system2_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:getPacketsRequest>\r\n <ns:destination>\r\n <ns:id>{{system2_id}}</ns:id>\r\n <ns:type>system.name</ns:type>\r\n </ns:destination>\r\n <ns:limitCount>1</ns:limitCount>\r\n <ns:limitSize>0</ns:limitSize>\r\n </ns:getPacketsRequest>\r\n </soapenv:Body>\r\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector ACK",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is 200\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system2_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:uuids>\r\n <ns:uuid>{{message_uuid}}</ns:uuid>\r\n </ns:uuids>\r\n </soapenv:Body>\r\n</soapenv:Envelope>\r\n\r\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
}
]
},
{
"name": "uniform-exchange-connector escape",
"item": [
{
"name": "uniform-exchange-connector SEND",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is OK\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system1_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n <soap:Body>\n <packets xmlns=\"http://www.entaxy.ru/ExchangeTypes/1.0\"\n xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n <packet>\n <header>\n <transportUUID>2b5df363-410e-4917-8209-d2fd580a44e1</transportUUID>\n <destination>\n <id>{{system2_id}}</id>\n </destination>\n </header>\n <message>\n <messageUUID>2b5df363-410e-4917-8209-d2fd580a44e1</messageUUID>\n <messageType>ВыгрузкаДанных</messageType>\n <customHeader>\n <id>object_id</id>\n <value>3a4623e2-8b12-11ea-a250-000c297cfa2a</value>\n </customHeader>\n <customHeader>\n <id>object_date</id>\n <value>63724982760122</value>\n </customHeader>\n <content xsi:type=\"xs:string\">\n\t\t\t\t\t\t&lt;Data xmlns:cc=&quot;http://v8.entaxy.ru/8.1/data/enterprise/current-config&quot;\n\t\t\t\t\t\txmlns:dmp=&quot;http://www.entaxy.ru/entaxyFresh/Data/Dump/1.0.2.1&quot;\n\t\t\t\t\t\txmlns:ns=&quot;http://v8.entaxy.ru/8.1/data/enterprise&quot;\n\t\t\t\t\t\txmlns:v8=&quot;http://v8.entaxy.ru/8.1/data/core&quot;\n\t\t\t\t\t\txmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;\n\t\t\t\t\t\txmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;\n\t\t\t\t\t\t&lt;cc:CatalogObject.кшдПериодическиеВыгрузки xsi:type=&quot;cc:CatalogObject.кшдПериодическиеВыгрузки&quot;&gt;\n\t\t\t\t\t\t&lt;cc:IsFolder&gt;false&lt;/cc:IsFolder&gt;\n\t\t\t\t\t\t&lt;cc:Ref&gt;3a4623e2-8b12-11ea-a250-000c297cfa2a&lt;/cc:Ref&gt;\n\t\t\t\t\t\t&lt;cc:DeletionMark&gt;false&lt;/cc:DeletionMark&gt;\n\t\t\t\t\t\t&lt;cc:Owner xsi:type=&quot;cc:CatalogRef.кшдИнтеграционныеШины&quot;&gt;5205e857-c7ba-11e9-a23f-000c297cfa2a&lt;/cc:Owner&gt;\n\t\t\t\t\t\t&lt;cc:Parent&gt;00000000-0000-0000-0000-000000000000&lt;/cc:Parent&gt;\n\t\t\t\t\t\t&lt;cc:Description&gt;Тест&lt;/cc:Description&gt;\n\t\t\t\t\t\t&lt;cc:НаименованиеПКО&gt;ПерВыгКО_Отправка&lt;/cc:НаименованиеПКО&gt;\n\t\t\t\t\t\t&lt;cc:ТипЗадания&gt;f75b1344-4081-46b0-bc1e-79f9dd3c0f22&lt;/cc:ТипЗадания&gt;\n\t\t\t\t\t\t&lt;cc:Приоритет&gt;0&lt;/cc:Приоритет&gt;\n\t\t\t\t\t\t&lt;cc:Комментарий/&gt;\n\t\t\t\t\t\t&lt;cc:РегламентноеЗадание&gt;dff80fe7-2e66-4b9c-bdcc-f8e8d29c8ea5&lt;/cc:РегламентноеЗадание&gt;\n\t\t\t\t\t\t&lt;cc:Получатели&gt;\n\t\t\t\t\t\t&lt;cc:Получатель&gt;5ce4815e-7f4b-11ea-a24e-000c297cfa2a&lt;/cc:Получатель&gt;\n\t\t\t\t\t\t&lt;/cc:Получатели&gt;\n\t\t\t\t\t\t&lt;/cc:CatalogObject.кшдПериодическиеВыгрузки&gt;\n\t\t\t\t\t\t&lt;/Data&gt;\n </content>\n </message>\n </packet>\n </packets>\n </soap:Body>\n</soap:Envelope>"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector GET",
"event": [
{
"listen": "test",
"script": {
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"pm.test(\"Has service response\", function () {",
" pm.expect(response).to.have.property('response');",
"});",
"",
"if (response.hasOwnProperty('response')) {",
" var packet = response['response']['packets']['packet'];",
"",
" var header = packet['header'];",
" ",
" var message_id = header['transportUUID'];",
" ",
" console.log(packet['message']['content']);",
" console.log(message_id);",
" ",
" pm.globals.set('message_uuid', message_id);",
" ",
" pm.test(\"Content is OK\", function () {",
" pm.expect(packet['message']['content']).to.be.an('object');",
" });",
" ",
" pm.test(\"message_id is OK\", function () {",
" pm.expect(message_id).to.have.lengthOf(36);",
" });",
"}"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system2_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:getPacketsRequest>\r\n <ns:destination>\r\n <ns:id>{{system2_id}}</ns:id>\r\n <ns:type>system.name</ns:type>\r\n </ns:destination>\r\n <ns:limitCount>1</ns:limitCount>\r\n <ns:limitSize>0</ns:limitSize>\r\n </ns:getPacketsRequest>\r\n </soapenv:Body>\r\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector ACK",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is 200\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system2_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:uuids>\r\n <ns:uuid>{{message_uuid}}</ns:uuid>\r\n </ns:uuids>\r\n </soapenv:Body>\r\n</soapenv:Envelope>\r\n\r\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
}
]
},
{
"name": "uniform-exchange-connector hello",
"item": [
{
"name": "uniform-exchange-connector SEND",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is OK\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system1_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n <soap:Body>\n <packets xmlns=\"http://www.entaxy.ru/ExchangeTypes/1.0\"\n xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n <packet>\n <header>\n <transportUUID>2b5df363-410e-4917-8209-d2fd580a44e1</transportUUID>\n <destination>\n <id>{{system2_id}}</id>\n </destination>\n </header>\n <message>\n <messageUUID>2b5df363-410e-4917-8209-d2fd580a44e1</messageUUID>\n <messageType>ВыгрузкаДанных</messageType>\n <customHeader>\n <id>object_id</id>\n <value>3a4623e2-8b12-11ea-a250-000c297cfa2a</value>\n </customHeader>\n <customHeader>\n <id>object_date</id>\n <value>63724982760122</value>\n </customHeader>\n <content>\n\t\t\t\t\t\tпривет!\n </content>\n </message>\n </packet>\n </packets>\n </soap:Body>\n</soap:Envelope>\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector GET",
"event": [
{
"listen": "test",
"script": {
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"pm.test(\"Has service response\", function () {",
" pm.expect(response).to.have.property('response');",
"});",
"",
"if (response.hasOwnProperty('response')) {",
" var packet = response['response']['packets']['packet'];",
"",
" var header = packet['header'];",
" ",
" var message_id = header['transportUUID'];",
" ",
" console.log(packet['message']['content']);",
" console.log(message_id);",
" ",
" pm.globals.set('message_uuid', message_id);",
" ",
" pm.test(\"Content is OK\", function () {",
" pm.expect(packet['message']['content']).to.be.an('string');",
" });",
" ",
" pm.test(\"message_id is OK\", function () {",
" pm.expect(message_id).to.have.lengthOf(36);",
" });",
"}"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system2_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:getPacketsRequest>\r\n <ns:destination>\r\n <ns:id>{{system2_id}}</ns:id>\r\n <ns:type>system.name</ns:type>\r\n </ns:destination>\r\n <ns:limitCount>1</ns:limitCount>\r\n <ns:limitSize>0</ns:limitSize>\r\n </ns:getPacketsRequest>\r\n </soapenv:Body>\r\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector ACK",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is 200\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system2_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:uuids>\r\n <ns:uuid>{{message_uuid}}</ns:uuid>\r\n </ns:uuids>\r\n </soapenv:Body>\r\n</soapenv:Envelope>\r\n\r\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
}
]
},
{
"name": "uniform-exchange-connector file",
"item": [
{
"name": "uniform-exchange-connector SEND",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is OK\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system1_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n <soap:Body>\n <packets xmlns=\"http://www.entaxy.ru/ExchangeTypes/1.0\"\n xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n <packet>\n <header>\n <transportUUID>2b5df363-410e-4917-8209-d2fd580a44e1</transportUUID>\n <destination>\n <id>{{system2_id}}</id>\n </destination>\n </header>\n <message>\n <messageUUID>2b5df363-410e-4917-8209-d2fd580a44e1</messageUUID>\n <messageType>ВыгрузкаДанных</messageType>\n <customHeader>\n <id>object_id</id>\n <value>3a4623e2-8b12-11ea-a250-000c297cfa2a</value>\n </customHeader>\n <customHeader>\n <id>object_date</id>\n <value>63724982760122</value>\n </customHeader>\n <content xsi:type=\"xs:string\">\n\t\t\t\t\t\tUEsDBBQAAggIANyzr1BGZDbMGcYSAECPNgAoAAAANmM2NDIzNmUtOTMxNS00ZmQ5\n\t\t\t\t\tLTlmOWItMDRlZTkwZTJmN2Y2Lm1zZ+S9W48bW5Ym9uwB+j8M+vXgVEYESaWy0FMA\n\t\t\t\t\tk0FSQXFvipnBZEa8NKSkREYEI3VGyUyS8dQXY2xjDIxhDGBjYLs9vjwaKDRcmHL3\n\t\t\t\t\t9Mxf0Pkl/gtel73jxuA166hS5QJOScokd1z22uv6rW/9v//4n//Cfr94/89X8fz+\n\t\t\t\t\t4dd3d//iz2eLxU+/Pjt7ev0r8+5XXx7P4M+zCXzk7OP94uOXn74EDx/P7h6/fIF/\n\t\t\t\t\t/nj3+f5TMP1z9e1J/FP69eVyqb5v3nW+fHyYneFlzuzH+Kcz81fGr6xfmfpr9w8H\n\t\t\t\t\tXVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF\n\t\t\t\t\t+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H\n\t\t\t\t\t+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D\n\t\t\t\t\tn/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj\n\t\t\t\t\t46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh\n\t\t\t\t\tI32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9\n\t\t\t\t\tTz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP\n\t\t\t\t\t8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n\n\t\t\t\t\td1b91Y8f31s1Xvb1q1odljUnrwxjcvF+YvGy29dIL/Nv6YZ/+/V/gpuHvfr5v4T9\n\t\t\t\t\t+gf42b+CP3//9X+Hffs9PNTvfv4r2M/f0mP+E/z23/zGMsyLH03jR8N0jcav669+\n\t\t\t\t\t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\n\t\t\t\t\tcPji2Ra2yYkmcv2iOPR1YoWqdp8V1x7XB5\n </content>\n </message>\n </packet>\n </packets>\n </soap:Body>\n</soap:Envelope>\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector GET",
"event": [
{
"listen": "test",
"script": {
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"pm.test(\"Has service response\", function () {",
" pm.expect(response).to.have.property('response');",
"});",
"",
"if (response.hasOwnProperty('response')) {",
" var packet = response['response']['packets']['packet'];",
"",
" var header = packet['header'];",
" ",
" var message_id = header['transportUUID'];",
" ",
" console.log(packet['message']['content']);",
" console.log(message_id);",
" ",
" pm.globals.set('message_uuid', message_id);",
" ",
" pm.test(\"Content is OK\", function () {",
" pm.expect(packet['message']['content']).to.be.an('object');",
" });",
" ",
" pm.test(\"message_id is OK\", function () {",
" pm.expect(message_id).to.have.lengthOf(36);",
" });",
"}"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system2_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:getPacketsRequest>\r\n <ns:destination>\r\n <ns:id>{{system2_id}}</ns:id>\r\n <ns:type>system.name</ns:type>\r\n </ns:destination>\r\n <ns:limitCount>1</ns:limitCount>\r\n <ns:limitSize>0</ns:limitSize>\r\n </ns:getPacketsRequest>\r\n </soapenv:Body>\r\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector ACK",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is 200\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system2_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:uuids>\r\n <ns:uuid>{{message_uuid}}</ns:uuid>\r\n </ns:uuids>\r\n </soapenv:Body>\r\n</soapenv:Envelope>\r\n\r\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
}
],
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "uniform-exchange-connector xml in context",
"item": [
{
"name": "uniform-exchange-connector SEND",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is OK\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system1_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n <soap:Body>\n <packets xmlns=\"http://www.entaxy.ru/ExchangeTypes/1.0\"\n xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n <packet>\n <header>\n <transportUUID>2b5df363-410e-4917-8209-d2fd580a44e1</transportUUID>\n <destination>\n <id>{{system2_id}}</id>\n </destination>\n </header>\n <message>\n <messageUUID>2b5df363-410e-4917-8209-d2fd580a44e1</messageUUID>\n <messageType>ВыгрузкаДанных</messageType>\n <customHeader>\n <id>object_id</id>\n <value>3a4623e2-8b12-11ea-a250-000c297cfa2a</value>\n </customHeader>\n <customHeader>\n <id>object_date</id>\n <value>63724982760122</value>\n </customHeader>\n <content xsi:type=\"xs:string\">\n\t\t\t\t\t\t<Data xmlns:cc=\"http://v8.entaxy.ru/8.1/data/enterprise/current-config\"\n\t\t\t\t\t\txmlns:dmp=\"http://www.entaxy.ru/entaxyFresh/Data/Dump/1.0.2.1\"\n\t\t\t\t\t\txmlns:ns=\"http://v8.entaxy.ru/8.1/data/enterprise\"\n\t\t\t\t\t\txmlns:v8=\"http://v8.entaxy.ru/8.1/data/core\"\n\t\t\t\t\t\txmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\n\t\t\t\t\t\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n\t\t\t\t\t\t<cc:CatalogObject.кшдПериодическиеВыгрузки xsi:type=\"cc:CatalogObject.кшдПериодическиеВыгрузки\">\n\t\t\t\t\t\t<cc:IsFolder>false</cc:IsFolder>\n\t\t\t\t\t\t<cc:Ref>3a4623e2-8b12-11ea-a250-000c297cfa2a</cc:Ref>\n\t\t\t\t\t\t<cc:DeletionMark>false</cc:DeletionMark>\n\t\t\t\t\t\t<cc:Owner xsi:type=\"cc:CatalogRef.кшдИнтеграционныеШины\">5205e857-c7ba-11e9-a23f-000c297cfa2a</cc:Owner>\n\t\t\t\t\t\t<cc:Parent>00000000-0000-0000-0000-000000000000</cc:Parent>\n\t\t\t\t\t\t<cc:Description>Тест</cc:Description>\n\t\t\t\t\t\t<cc:НаименованиеПКО>ПерВыгКО_Отправка</cc:НаименованиеПКО>\n\t\t\t\t\t\t<cc:ТипЗадания>f75b1344-4081-46b0-bc1e-79f9dd3c0f22</cc:ТипЗадания>\n\t\t\t\t\t\t<cc:Приоритет>0</cc:Приоритет>\n\t\t\t\t\t\t<cc:Комментарий/>\n\t\t\t\t\t\t<cc:РегламентноеЗадание>dff80fe7-2e66-4b9c-bdcc-f8e8d29c8ea5</cc:РегламентноеЗадание>\n\t\t\t\t\t\t<cc:Получатели>\n\t\t\t\t\t\t<cc:Получатель>5ce4815e-7f4b-11ea-a24e-000c297cfa2a</cc:Получатель>\n\t\t\t\t\t\t</cc:Получатели>\n\t\t\t\t\t\t</cc:CatalogObject.кшдПериодическиеВыгрузки>\n\t\t\t\t\t\t</Data>\n </content>\n </message>\n </packet>\n </packets>\n </soap:Body>\n</soap:Envelope>\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector GET",
"event": [
{
"listen": "test",
"script": {
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"pm.test(\"Has service response\", function () {",
" pm.expect(response).to.have.property('response');",
"});",
"",
"if (response.hasOwnProperty('response')) {",
" var packet = response['response']['packets']['packet'];",
"",
" var header = packet['header'];",
" ",
" var message_id = header['transportUUID'];",
" ",
" console.log(packet['message']['content']);",
" console.log(message_id);",
" ",
" pm.globals.set('message_uuid', message_id);",
" ",
" pm.test(\"Content is OK\", function () {",
" pm.expect(packet['message']['content']).to.be.an('object');",
" });",
" ",
" pm.test(\"message_id is OK\", function () {",
" pm.expect(message_id).to.have.lengthOf(36);",
" });",
"}"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system2_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:getPacketsRequest>\r\n <ns:destination>\r\n <ns:id>{{system2_id}}</ns:id>\r\n <ns:type>system.name</ns:type>\r\n </ns:destination>\r\n <ns:limitCount>1</ns:limitCount>\r\n <ns:limitSize>0</ns:limitSize>\r\n </ns:getPacketsRequest>\r\n </soapenv:Body>\r\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
},
{
"name": "uniform-exchange-connector ACK",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is 200\", function () {",
" var response = getSoapBody();",
" pm.expect(response['response']['status']).to.eql('200');",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml; charset=UTF-8",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{system2_id}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\r\n <soapenv:Header/>\r\n <soapenv:Body>\r\n <ns:uuids>\r\n <ns:uuid>{{message_uuid}}</ns:uuid>\r\n </ns:uuids>\r\n </soapenv:Body>\r\n</soapenv:Envelope>\r\n\r\n"
},
"url": {
"raw": "{{base_url}}/uniform-exchange",
"host": [
"{{base_url}}"
],
"path": [
"uniform-exchange"
]
}
},
"response": []
}
],
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "clean esb",
"item": [
{
"name": "Remove profile system1",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:removeProfileRequest>\n <sys:uuid>{{system1_id}}</sys:uuid>\n </sys:removeProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
}
},
"response": []
},
{
"name": "Remove profile system2",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:removeProfileRequest>\n <sys:uuid>{{system2_id}}</sys:uuid>\n </sys:removeProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
}
},
"response": []
},
{
"name": "Remove Account system1",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:bas=\"http://www.entaxy.ru/basic-auth-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <bas:loginList>\n <!--1 or more repetitions:-->\n <bas:login>{{system1_id}}</bas:login>\n </bas:loginList>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/basic-auth-management",
"host": [
"{{base_url}}"
],
"path": [
"basic-auth-management"
]
}
},
"response": []
},
{
"name": "Remove Account system2",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var soapBody = responseBody.match(/<soap:Envelope[\\s\\S]*soap:Envelope>/g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:bas=\"http://www.entaxy.ru/basic-auth-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <bas:loginList>\n <!--1 or more repetitions:-->\n <bas:login>{{system2_id}}</bas:login>\n </bas:loginList>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/basic-auth-management",
"host": [
"{{base_url}}"
],
"path": [
"basic-auth-management"
]
}
},
"response": []
}
]
}
],
"description": "для тестирования нужно добавть в environment: system1_id, system2_id",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
}
]
}