From 0eb2a5f2541e13e43611c9bc0bf3201a14c77d70 Mon Sep 17 00:00:00 2001 From: VHofman <vincent.hofman@kereval.com> Date: Fri, 14 Jun 2024 09:44:05 +0200 Subject: [PATCH] Added an assertion in the valid case that checks if the cross referenced EPR-SPID is returned by the PIXm Manager --- PIX-M/CH-PixM-ITI-83-soapui-project.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PIX-M/CH-PixM-ITI-83-soapui-project.xml b/PIX-M/CH-PixM-ITI-83-soapui-project.xml index 3978dd6..a045e90 100644 --- a/PIX-M/CH-PixM-ITI-83-soapui-project.xml +++ b/PIX-M/CH-PixM-ITI-83-soapui-project.xml @@ -11,7 +11,7 @@ </xml-fragment></con:setting><con:setting id="com.eviware.soapui.settings.CommonSettings@entitizeProperties">false</con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request/><con:originalUri>http://localhost/</con:originalUri><con:assertion type="GroovyScriptAssertion" id="65e4fee6-c6c3-47b2-a833-0ac17c65eeb9" name="sourceIdentifier_checker"><con:configuration><scriptText>String sourceIdentifier = context.testCase.testSteps['CH:PIXm - code 200'].getPropertyValue( "sourceIdentifier" ) assert (sourceIdentifier ==~ /urn:oid:([0-9]+)(\.[0-9]+)+\|([ -~]+)/)</scriptText></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="0f92035b-cee2-4ddc-993f-bd066070712a" name="NumberOfTargerSystems_checker"><con:configuration><scriptText>String targetSystems = context.testCase.testSteps['CH:PIXm - code 200'].getPropertyValue( "targetSystem" ) String[] targetSystemsList = targetSystems.split(",") -assert !("".equals(targetSystems))&&(targetSystemsList.size()==1 || targetSystemsList.size()==2)</scriptText></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="bd9897fa-66c3-4349-a85f-b4789affc026" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> +assert !("".equals(targetSystems))&&(targetSystemsList.size()==1 || targetSystemsList.size()==2)</scriptText></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="bd9897fa-66c3-4349-a85f-b4789affc026" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="e131afcd-9505-47b6-8fe6-10df7b4faaea" name="Contains cross-referenced EPR-SPID"><con:configuration><token>761337610067311311</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> <con:entry key="sourceIdentifier" value="urn:oid:1.3.6.1.4.1.12559.11.1.4.1.2|DDS-72618"/> <con:entry key="resource" value="${#TestSuite#resource}"/> <con:entry key="_format" value="json"/> -- GitLab