diff --git a/.bumpversion.cfg b/.bumpversion.cfg index c3f9a956c759226774c8e457eebad5ff05c5bcd5..741cc69d36c8949589c10bcb96e46757599accc9 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -11,4 +11,3 @@ search = <version>{current_version}</version><!-- BUMP_VERSION --> replace = <version>{new_version}</version><!-- BUMP_VERSION --> [bumpversion:file:hbp.yml] - diff --git a/publish.sh b/publish.sh index 0fe8441e4089395946af6e47a6194431f1690109..d1d942262c22445b5863c8040aa502b141d64112 100755 --- a/publish.sh +++ b/publish.sh @@ -102,4 +102,4 @@ BUILD_DATE=$(date --iso-8601=seconds) \ sed "s/USER/${USER^}/" $WORKSPACE/slack.json > $WORKSPACE/.slack.json sed -i.bak "s/VERSION/$updated_version/" $WORKSPACE/.slack.json curl -k -X POST --data-urlencode payload@$WORKSPACE/.slack.json https://hbps1.chuv.ch/slack/dev-activity -rm -f $WORKSPACE/.slack.json $WORKSPACE/.slack.json.bak \ No newline at end of file +rm -f $WORKSPACE/.slack.json $WORKSPACE/.slack.json.bak diff --git a/src/main/java/eu/hbp/mip/MIPApplication.java b/src/main/java/eu/hbp/mip/MIPApplication.java index ef20c9f9ffd625d0ef82844897455f4f8326fc97..9e648fda947ae6a07ee2945c8e99331f3920d5b5 100644 --- a/src/main/java/eu/hbp/mip/MIPApplication.java +++ b/src/main/java/eu/hbp/mip/MIPApplication.java @@ -14,4 +14,4 @@ public class MIPApplication { SpringApplication.run(MIPApplication.class, args); } -} \ No newline at end of file +} diff --git a/src/main/java/eu/hbp/mip/akka/SpringActorProducer.java b/src/main/java/eu/hbp/mip/akka/SpringActorProducer.java index ffea92145649d236755bd9c60da551567ddc23de..ade82c181488d6c727aa653f6097aa1ac1ef5eb8 100644 --- a/src/main/java/eu/hbp/mip/akka/SpringActorProducer.java +++ b/src/main/java/eu/hbp/mip/akka/SpringActorProducer.java @@ -25,4 +25,4 @@ public class SpringActorProducer implements IndirectActorProducer { public Class<? extends Actor> actorClass() { return (Class<? extends Actor>) applicationContext.getType(actorBeanName); } -} \ No newline at end of file +} diff --git a/src/main/java/eu/hbp/mip/akka/SpringExtension.java b/src/main/java/eu/hbp/mip/akka/SpringExtension.java index 5be84407851825f6dc5fb34d31fa1d4a762036d3..e170284c831b677e0622a9fee259daac05b7b1ce 100644 --- a/src/main/java/eu/hbp/mip/akka/SpringExtension.java +++ b/src/main/java/eu/hbp/mip/akka/SpringExtension.java @@ -38,4 +38,4 @@ public class SpringExtension SpringActorProducer.class, applicationContext, actorBeanName); } } -} \ No newline at end of file +} diff --git a/src/main/java/eu/hbp/mip/configuration/AkkaConfiguration.java b/src/main/java/eu/hbp/mip/configuration/AkkaConfiguration.java index 715eafc6bcf39c1962d9aedda03817660fc66c9c..907cda3bd0393b47d8d08898073a0eecc72be08b 100644 --- a/src/main/java/eu/hbp/mip/configuration/AkkaConfiguration.java +++ b/src/main/java/eu/hbp/mip/configuration/AkkaConfiguration.java @@ -42,4 +42,4 @@ class AkkaConfiguration { return "akka.tcp://woken@"+wokenHost+":"+wokenPort+wokenPath; } -} \ No newline at end of file +} diff --git a/src/main/java/eu/hbp/mip/configuration/SecurityConfiguration.java b/src/main/java/eu/hbp/mip/configuration/SecurityConfiguration.java index 717c5097c48fe2d86dc9e48591ddaec64dc4ed14..5c5a4780907aa805cef46424cadf523b2a5dab1a 100644 --- a/src/main/java/eu/hbp/mip/configuration/SecurityConfiguration.java +++ b/src/main/java/eu/hbp/mip/configuration/SecurityConfiguration.java @@ -317,4 +317,4 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter { } } -} \ No newline at end of file +} diff --git a/src/main/java/eu/hbp/mip/utils/HTTPUtil.java b/src/main/java/eu/hbp/mip/utils/HTTPUtil.java index 65995960216c03b96a58ac8a399381c8c2a3ac32..c641826e8e2e8bddb7e544cc60fcebdd8fd1c600 100644 --- a/src/main/java/eu/hbp/mip/utils/HTTPUtil.java +++ b/src/main/java/eu/hbp/mip/utils/HTTPUtil.java @@ -67,4 +67,4 @@ public class HTTPUtil { return respCode; } -} \ No newline at end of file +} diff --git a/src/main/resources/application.conf b/src/main/resources/application.conf index d112f22679b16c9ac352c50e830d66f293f9214c..eaee946a9b49667f3083c13915c5cd040ec73b0a 100644 --- a/src/main/resources/application.conf +++ b/src/main/resources/application.conf @@ -28,4 +28,4 @@ akka { bind-port = 4089 # internal (bind) port } } -} \ No newline at end of file +} diff --git a/src/main/resources/db/migration/V1_1__Create.sql b/src/main/resources/db/migration/V1_1__Create.sql index 2dfa346e9efffbe82f6dd3fc6107601ae27918b9..aa755700aa774aa5e41c9402f3e78cfd4175c266 100644 --- a/src/main/resources/db/migration/V1_1__Create.sql +++ b/src/main/resources/db/migration/V1_1__Create.sql @@ -21,14 +21,14 @@ COMMENT ON DATABASE postgres IS 'default administrative connection database'; -- --- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: +-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; -- --- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: +-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; @@ -946,4 +946,3 @@ GRANT ALL ON SCHEMA public TO PUBLIC; -- -- PostgreSQL database dump complete -- - diff --git a/src/main/resources/db/migration/V2_1__AddBioRulesApp.sql b/src/main/resources/db/migration/V2_1__AddBioRulesApp.sql index ef8d34afff0a154b54f02df62f7d02d8270a4885..8e711e35cbf28e7394a00b3f9f2ab826ce46f9b7 100644 --- a/src/main/resources/db/migration/V2_1__AddBioRulesApp.sql +++ b/src/main/resources/db/migration/V2_1__AddBioRulesApp.sql @@ -1,4 +1,4 @@ INSERT INTO app (id, author, category, description, email, image, link, name, ratingcount, totalrating) VALUES (8, 'Mirco Nasuti', 'Data Mining Tools', '2D graphical view of biological rules', 'mirco.nasuti@chuv.ch', 'https://mip.humanbrainproject.eu/images/apps/logo-graphviewer.png', 'http://hbps1.chuv.ch/biorules/app', -'2D Biological Rules', 0, 0) \ No newline at end of file +'2D Biological Rules', 0, 0) diff --git a/src/main/resources/db/migration/V3_0__AddFilter.sql b/src/main/resources/db/migration/V3_0__AddFilter.sql index daac3a5f552ed1fc0594fd1288073a81374605db..64c4fefb7c429fe3329bd3bd9b03171f6f87d9d6 100644 --- a/src/main/resources/db/migration/V3_0__AddFilter.sql +++ b/src/main/resources/db/migration/V3_0__AddFilter.sql @@ -5,4 +5,4 @@ DROP TABLE filter_values, filter; ALTER TABLE query_filter ADD COLUMN code character varying(255) NOT NULL DEFAULT ''; ALTER TABLE ONLY query_filter - ADD CONSTRAINT fk_1 FOREIGN KEY (query_id) REFERENCES query(id); \ No newline at end of file + ADD CONSTRAINT fk_1 FOREIGN KEY (query_id) REFERENCES query(id); diff --git a/src/main/resources/db/migration/V4_1__UpdatePapayaPath.sql b/src/main/resources/db/migration/V4_1__UpdatePapayaPath.sql index fc4ce863e341e90bc29dd9b2c2db932535239733..ea4a0204824913e3f961eb70df38ead19d5d9850 100644 --- a/src/main/resources/db/migration/V4_1__UpdatePapayaPath.sql +++ b/src/main/resources/db/migration/V4_1__UpdatePapayaPath.sql @@ -1 +1 @@ -UPDATE app SET link='/Papaya/index.html' WHERE id=7; \ No newline at end of file +UPDATE app SET link='/Papaya/index.html' WHERE id=7; diff --git a/src/main/resources/db/migration/V4_2__OnlyLocalAppsPaths.sql b/src/main/resources/db/migration/V4_2__OnlyLocalAppsPaths.sql index 7b77fa2dddffa028c780135dbbcb64ca3b5e7615..cefe3ead4951b89be174188fdce5e9bec0fd08aa 100644 --- a/src/main/resources/db/migration/V4_2__OnlyLocalAppsPaths.sql +++ b/src/main/resources/db/migration/V4_2__OnlyLocalAppsPaths.sql @@ -2,4 +2,4 @@ UPDATE app SET link='/GeneExpression/index.html' WHERE id=1; UPDATE app SET link='/Bargraph/index.html' WHERE id=4; UPDATE app SET link='/Sunburst/index.html' WHERE id=5; UPDATE app SET link='/3d-brain/index.html' WHERE id=6; -UPDATE app SET link='/2d-bio-rules/app/index.html' WHERE id=8; \ No newline at end of file +UPDATE app SET link='/2d-bio-rules/app/index.html' WHERE id=8; diff --git a/src/main/resources/db/migration/V4_3__UpdateBrainViewerPath.sql b/src/main/resources/db/migration/V4_3__UpdateBrainViewerPath.sql index 4b9979f95dd3b53242edae75c51163f3e60cd62e..b1f3fdc89210d436e9487ba9652ebcda131a57dc 100644 --- a/src/main/resources/db/migration/V4_3__UpdateBrainViewerPath.sql +++ b/src/main/resources/db/migration/V4_3__UpdateBrainViewerPath.sql @@ -1 +1 @@ -UPDATE app SET link='/3d-brain/app/index.html' WHERE id=6; \ No newline at end of file +UPDATE app SET link='/3d-brain/app/index.html' WHERE id=6; diff --git a/src/main/resources/db/migration/V5_1__RemoveTextQuery.sql b/src/main/resources/db/migration/V5_1__RemoveTextQuery.sql index 82a4caa735243252ea9d5b78542ce779155c122d..e863362b7add09cd3da461392221b1ed681820e8 100644 --- a/src/main/resources/db/migration/V5_1__RemoveTextQuery.sql +++ b/src/main/resources/db/migration/V5_1__RemoveTextQuery.sql @@ -1 +1 @@ -ALTER TABLE model DROP COLUMN textquery; \ No newline at end of file +ALTER TABLE model DROP COLUMN textquery; diff --git a/tests/Portal-Backend-soapui-project.xml b/tests/Portal-Backend-soapui-project.xml index 03632d8d7e91bbab49fe75a1b74bd5eb7b189950..dc7f7145d72e40df27904e675e755d651d59223a 100644 --- a/tests/Portal-Backend-soapui-project.xml +++ b/tests/Portal-Backend-soapui-project.xml @@ -146,4 +146,4 @@ "agreeNDA": true, "votedApps": [] } -}</con:request><con:originalUri>http://localhost/services/models</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="06412c39-9813-4c51-81b5-314821077afc" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="bea49cac-eb54-4e50-bf02-53182fd8cb81" name="JsonPath Match - valid"><con:configuration><path>$.valid</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="bea49cac-eb54-4e50-bf02-53182fd8cb81" name="JsonPath Match - query"><con:configuration><path>$.query</path><content>{"variables":[{"code":"tv1"}],"coVariables":[{"code":"tv2"},{"code":"tv3"}],"groupings":[],"filter":[]}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="bea49cac-eb54-4e50-bf02-53182fd8cb81" name="JsonPath Match - dataset"><con:configuration><path>$.dataset</path><content>{"code":"XXXX","date":1234567,"header":["tv2","tv3"],"grouping":[],"variable":["tv1"]}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="bea49cac-eb54-4e50-bf02-53182fd8cb81" name="JsonPath Match - createdBy"><con:configuration><path>$.createdBy</path><content>{"username":"Anonymous","fullname":"Anonymous","languages":[],"roles":[],"agreeNDA":true,"votedApps":[]}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Models - GET Models" id="6269030f-99ed-4d34-ad15-9282305bd987"><con:settings/><con:config service="http://localhost:65440/services" resourcePath="/services/models" methodName="GET Models" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Models - GET Models" id="61d3e2b1-9464-405d-ace2-7219dfc25bfa" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:65440</con:endpoint><con:request/><con:originalUri>http://localhost/services/models</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="aa591750-13ab-416c-8a51-d82cd7599a00" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - slug"><con:configuration><path>$[0].slug</path><content>test</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - title"><con:configuration><path>$[0].title</path><content>Test</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - valid"><con:configuration><path>$[0].valid</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - query"><con:configuration><path>$[0].query</path><content>{"variables":[{"code":"tv1"}],"coVariables":[{"code":"tv2"},{"code":"tv3"}],"groupings":[],"filter":[]}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - dataset"><con:configuration><path>$[0].dataset</path><content>{"code":"XXXX","date":1234000,"header":["tv2","tv3"],"grouping":[],"variable":["tv1"],"data":{"tv1":["val676 ","val677 ","val678 ","val679 ","val680 ","val681 ","val682 ","val683 ","val684 ","val685 ","val686 ","val687 ","val688 ","val689 ","val690 ","val691 ","val692 ","val693 ","val694 ","val695 ","val696 ","val697 ","val698 ","val699 ","val700 ","val701 ","val702 ","val784 ","val785 ","val786 ","val787 ","val788 ","val789 ","val790 ","val791 ","val792 ","val793 ","val794 ","val795 ","val796 ","val797 ","val798 ","val799 ","val800 ","val801 ","val802 ","val803 ","val804 ","val805 ","val806 ","val807 ","val808 ","val809 ","val810 ","val1081 ","val1082 ","val1083 ","val1084 ","val1085 ","val1086 ","val1087 ","val1088 ","val1089 ","val1090 ","val1091 ","val1092 ","val1093 ","val1094 ","val1095 ","val1096 ","val1097 ","val1098 ","val1099 ","val1100 ","val1101 ","val1102 ","val1103 ","val1104 ","val1105 ","val1106 ","val1107 ","val1162 ","val1163 ","val1164 ","val1165 ","val1166 ","val1167 ","val1168 ","val1169 ","val1170 ","val1171 ","val1172 ","val1173 ","val1174 ","val1175 ","val1176 ","val1177 ","val1178 ","val1179 ","val1180 ","val1181 ","val1182 ","val1183 ","val1184 ","val1185 ","val1186 ","val1187 ","val1188 ","val1189 ","val1190 ","val1191 ","val1192 ","val1193 ","val1194 ","val1195 ","val1196 ","val1197 ","val1198 ","val1199 ","val1200 ","val1201 ","val1202 ","val1203 ","val1204 ","val1205 ","val1206 ","val1207 ","val1208 ","val1209 ","val1210 ","val1211 ","val1212 ","val1213 ","val1214 ","val1215 ","val1567 ","val1568 ","val1569 ","val1570 ","val1571 ","val1572 ","val1573 ","val1574 ","val1575 ","val1576 ","val1577 ","val1578 ","val1579 ","val1580 ","val1581 ","val1582 ","val1583 ","val1584 ","val1585 ","val1586 ","val1587 ","val1588 ","val1589 ","val1590 ","val1591 ","val1592 ","val1593 ","val1702 ","val1703 ","val1704 ","val1705 ","val1706 ","val1707 ","val1708 ","val1709 ","val1710 ","val1711 ","val1712 ","val1713 ","val1714 ","val1715 ","val1716 ","val1717 ","val1718 ","val1719 ","val1720 ","val1721 ","val1722 ","val1723 ","val1724 ","val1725 ","val1726 ","val1727 ","val1728 ","val1837 ","val1838 ","val1839 ","val1840 ","val1841 ","val1842 ","val1843 ","val1844 ","val1845 ","val1846 ","val1847 ","val1848 ","val1849 ","val1850 ","val1851 ","val1852 ","val1853 ","val1854 ","val1855 ","val1856 ","val1857 ","val1858 ","val1859 ","val1860 ","val1861 ","val1862 ","val1863 "],"tv2":[676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863],"tv3":[67.6,67.7,67.8,67.9,68,68.1,68.2,68.3,68.4,68.5,68.6,68.7,68.8,68.9,69,69.1,69.2,69.3,69.4,69.5,69.6,69.7,69.8,69.9,70,70.1,70.2,78.4,78.5,78.6,78.7,78.8,78.9,79,79.1,79.2,79.3,79.4,79.5,79.6,79.7,79.8,79.9,80,80.1,80.2,80.3,80.4,80.5,80.6,80.7,80.8,80.9,81,108.1,108.2,108.3,108.4,108.5,108.6,108.7,108.8,108.9,109,109.1,109.2,109.3,109.4,109.5,109.6,109.7,109.8,109.9,110,110.1,110.2,110.3,110.4,110.5,110.6,110.7,116.2,116.3,116.4,116.5,116.6,116.7,116.8,116.9,117,117.1,117.2,117.3,117.4,117.5,117.6,117.7,117.8,117.9,118,118.1,118.2,118.3,118.4,118.5,118.6,118.7,118.8,118.9,119,119.1,119.2,119.3,119.4,119.5,119.6,119.7,119.8,119.9,120,120.1,120.2,120.3,120.4,120.5,120.6,120.7,120.8,120.9,121,121.1,121.2,121.3,121.4,121.5,156.7,156.8,156.9,157,157.1,157.2,157.3,157.4,157.5,157.6,157.7,157.8,157.9,158,158.1,158.2,158.3,158.4,158.5,158.6,158.7,158.8,158.9,159,159.1,159.2,159.3,170.2,170.3,170.4,170.5,170.6,170.7,170.8,170.9,171,171.1,171.2,171.3,171.4,171.5,171.6,171.7,171.8,171.9,172,172.1,172.2,172.3,172.4,172.5,172.6,172.7,172.8,183.7,183.8,183.9,184,184.1,184.2,184.3,184.4,184.5,184.6,184.7,184.8,184.9,185,185.1,185.2,185.3,185.4,185.5,185.6,185.7,185.8,185.9,186,186.1,186.2,186.3]}}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - config"><con:configuration><path>$[0].config</path><content>{"type":"line","height":480,"yAxisVariables":["tv2","tv3"],"xAxisVariable":null,"hasXAxis":true,"title":{"text":"Test"}}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - createdBy"><con:configuration><path>$[0].createdBy</path><content>{"username":"Anonymous","fullname":"Anonymous","languages":[],"roles":[],"agreeNDA":true,"votedApps":[]}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:properties/><con:wssContainer/><con:oAuth2ProfileContainer/><con:sensitiveInformation/></con:soapui-project> \ No newline at end of file +}</con:request><con:originalUri>http://localhost/services/models</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="06412c39-9813-4c51-81b5-314821077afc" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="bea49cac-eb54-4e50-bf02-53182fd8cb81" name="JsonPath Match - valid"><con:configuration><path>$.valid</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="bea49cac-eb54-4e50-bf02-53182fd8cb81" name="JsonPath Match - query"><con:configuration><path>$.query</path><content>{"variables":[{"code":"tv1"}],"coVariables":[{"code":"tv2"},{"code":"tv3"}],"groupings":[],"filter":[]}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="bea49cac-eb54-4e50-bf02-53182fd8cb81" name="JsonPath Match - dataset"><con:configuration><path>$.dataset</path><content>{"code":"XXXX","date":1234567,"header":["tv2","tv3"],"grouping":[],"variable":["tv1"]}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="bea49cac-eb54-4e50-bf02-53182fd8cb81" name="JsonPath Match - createdBy"><con:configuration><path>$.createdBy</path><content>{"username":"Anonymous","fullname":"Anonymous","languages":[],"roles":[],"agreeNDA":true,"votedApps":[]}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Models - GET Models" id="6269030f-99ed-4d34-ad15-9282305bd987"><con:settings/><con:config service="http://localhost:65440/services" resourcePath="/services/models" methodName="GET Models" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Models - GET Models" id="61d3e2b1-9464-405d-ace2-7219dfc25bfa" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:65440</con:endpoint><con:request/><con:originalUri>http://localhost/services/models</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="aa591750-13ab-416c-8a51-d82cd7599a00" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - slug"><con:configuration><path>$[0].slug</path><content>test</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - title"><con:configuration><path>$[0].title</path><content>Test</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - valid"><con:configuration><path>$[0].valid</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - query"><con:configuration><path>$[0].query</path><content>{"variables":[{"code":"tv1"}],"coVariables":[{"code":"tv2"},{"code":"tv3"}],"groupings":[],"filter":[]}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - dataset"><con:configuration><path>$[0].dataset</path><content>{"code":"XXXX","date":1234000,"header":["tv2","tv3"],"grouping":[],"variable":["tv1"],"data":{"tv1":["val676 ","val677 ","val678 ","val679 ","val680 ","val681 ","val682 ","val683 ","val684 ","val685 ","val686 ","val687 ","val688 ","val689 ","val690 ","val691 ","val692 ","val693 ","val694 ","val695 ","val696 ","val697 ","val698 ","val699 ","val700 ","val701 ","val702 ","val784 ","val785 ","val786 ","val787 ","val788 ","val789 ","val790 ","val791 ","val792 ","val793 ","val794 ","val795 ","val796 ","val797 ","val798 ","val799 ","val800 ","val801 ","val802 ","val803 ","val804 ","val805 ","val806 ","val807 ","val808 ","val809 ","val810 ","val1081 ","val1082 ","val1083 ","val1084 ","val1085 ","val1086 ","val1087 ","val1088 ","val1089 ","val1090 ","val1091 ","val1092 ","val1093 ","val1094 ","val1095 ","val1096 ","val1097 ","val1098 ","val1099 ","val1100 ","val1101 ","val1102 ","val1103 ","val1104 ","val1105 ","val1106 ","val1107 ","val1162 ","val1163 ","val1164 ","val1165 ","val1166 ","val1167 ","val1168 ","val1169 ","val1170 ","val1171 ","val1172 ","val1173 ","val1174 ","val1175 ","val1176 ","val1177 ","val1178 ","val1179 ","val1180 ","val1181 ","val1182 ","val1183 ","val1184 ","val1185 ","val1186 ","val1187 ","val1188 ","val1189 ","val1190 ","val1191 ","val1192 ","val1193 ","val1194 ","val1195 ","val1196 ","val1197 ","val1198 ","val1199 ","val1200 ","val1201 ","val1202 ","val1203 ","val1204 ","val1205 ","val1206 ","val1207 ","val1208 ","val1209 ","val1210 ","val1211 ","val1212 ","val1213 ","val1214 ","val1215 ","val1567 ","val1568 ","val1569 ","val1570 ","val1571 ","val1572 ","val1573 ","val1574 ","val1575 ","val1576 ","val1577 ","val1578 ","val1579 ","val1580 ","val1581 ","val1582 ","val1583 ","val1584 ","val1585 ","val1586 ","val1587 ","val1588 ","val1589 ","val1590 ","val1591 ","val1592 ","val1593 ","val1702 ","val1703 ","val1704 ","val1705 ","val1706 ","val1707 ","val1708 ","val1709 ","val1710 ","val1711 ","val1712 ","val1713 ","val1714 ","val1715 ","val1716 ","val1717 ","val1718 ","val1719 ","val1720 ","val1721 ","val1722 ","val1723 ","val1724 ","val1725 ","val1726 ","val1727 ","val1728 ","val1837 ","val1838 ","val1839 ","val1840 ","val1841 ","val1842 ","val1843 ","val1844 ","val1845 ","val1846 ","val1847 ","val1848 ","val1849 ","val1850 ","val1851 ","val1852 ","val1853 ","val1854 ","val1855 ","val1856 ","val1857 ","val1858 ","val1859 ","val1860 ","val1861 ","val1862 ","val1863 "],"tv2":[676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863],"tv3":[67.6,67.7,67.8,67.9,68,68.1,68.2,68.3,68.4,68.5,68.6,68.7,68.8,68.9,69,69.1,69.2,69.3,69.4,69.5,69.6,69.7,69.8,69.9,70,70.1,70.2,78.4,78.5,78.6,78.7,78.8,78.9,79,79.1,79.2,79.3,79.4,79.5,79.6,79.7,79.8,79.9,80,80.1,80.2,80.3,80.4,80.5,80.6,80.7,80.8,80.9,81,108.1,108.2,108.3,108.4,108.5,108.6,108.7,108.8,108.9,109,109.1,109.2,109.3,109.4,109.5,109.6,109.7,109.8,109.9,110,110.1,110.2,110.3,110.4,110.5,110.6,110.7,116.2,116.3,116.4,116.5,116.6,116.7,116.8,116.9,117,117.1,117.2,117.3,117.4,117.5,117.6,117.7,117.8,117.9,118,118.1,118.2,118.3,118.4,118.5,118.6,118.7,118.8,118.9,119,119.1,119.2,119.3,119.4,119.5,119.6,119.7,119.8,119.9,120,120.1,120.2,120.3,120.4,120.5,120.6,120.7,120.8,120.9,121,121.1,121.2,121.3,121.4,121.5,156.7,156.8,156.9,157,157.1,157.2,157.3,157.4,157.5,157.6,157.7,157.8,157.9,158,158.1,158.2,158.3,158.4,158.5,158.6,158.7,158.8,158.9,159,159.1,159.2,159.3,170.2,170.3,170.4,170.5,170.6,170.7,170.8,170.9,171,171.1,171.2,171.3,171.4,171.5,171.6,171.7,171.8,171.9,172,172.1,172.2,172.3,172.4,172.5,172.6,172.7,172.8,183.7,183.8,183.9,184,184.1,184.2,184.3,184.4,184.5,184.6,184.7,184.8,184.9,185,185.1,185.2,185.3,185.4,185.5,185.6,185.7,185.8,185.9,186,186.1,186.2,186.3]}}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - config"><con:configuration><path>$[0].config</path><content>{"type":"line","height":480,"yAxisVariables":["tv2","tv3"],"xAxisVariable":null,"hasXAxis":true,"title":{"text":"Test"}}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="JsonPath Match" id="851e6dad-ed94-46ab-951a-0e5912b8f67c" name="JsonPath Match - createdBy"><con:configuration><path>$[0].createdBy</path><content>{"username":"Anonymous","fullname":"Anonymous","languages":[],"roles":[],"agreeNDA":true,"votedApps":[]}</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:properties/><con:wssContainer/><con:oAuth2ProfileContainer/><con:sensitiveInformation/></con:soapui-project>