OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-iic message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: FW: [ebxml-iic-interop] interop suite last edits.


Title: interop suite last edits.
Mike forgot to broadcast these to the list...
 
Jacques
 
-----Original Message-----
From: Michael Kass [mailto:michael.kass@nist.gov]
Sent: Thursday, April 03, 2003 10:29 AM
To: Jacques Durand
Subject: Re: [ebxml-iic-interop] interop suite last edits.

Jacques and all,
 
   Here are some updates to the normative and non-normative BIP test suite.
The ones sent last night did not correspond to correct Test Framework schema syntax.
 
Mike
 
 
<?xml version="1.0" encoding="UTF-8"?>
<!--
   EbXML Messaging v2 Interop Test SuiteSample  Instance File.
   Michael Kass <michael.kass@nist.gov>. 
   Date: 12/15/02
   This file was provided by the National Institute of Standards and Technology. 
   This software can be redistributed and/or modified freely provided that any derivative works bear some notice that they are derived from it, and any modified versions bear some notice that they have been modified.
  -->

<ebTest:TestSuite xmlns:ebTest="http://www.oasis-open.org/tc/ebxml-iic/tests" xmlns:xpath="http://www.oasis-open.org/tc/ebxml-iic/xpath" xmlns:mime="http://www.oasis-open.org/tc/ebxml-iic/tests/mime" xmlns:soap="http://www.oasis-open.org/tc/ebxml-iic/tests/soap" xmlns:eb="http://www.oasis-open.org/tc/ebxml-iic/tests/eb" xmlns:tns="http://www.oasis-open.org/tc/ebxml-iic/tests/tns" xmlns:xlink="http://www.oasis-open.org/tc/ebxml-iic/tests/xlink" xmlns:cfg="http://www.oasis-open.org/tc/ebxml-iic/tests/config" xmlns:ds="http://www.oasis-open.org/tc/ebxml-iic/tests/xmldsig" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.oasis-open.org/tc/ebxml-iic/tests ebXMLTestSuite.xsd" ebTest:configurationGroupRef="mshc_1">
	<ebTest:MetaData>
		<ebTest:Description>Interoperability Test Suite: ebXML Messaging Services 2.0</ebTest:Description>
		<ebTest:Version>1.0</ebTest:Version>
		<ebTest:Maintainer>Michael Kass &lt;michael.kass@nist.gov&gt;</ebTest:Maintainer>
		<ebTest:Location>http://www.oasis-open.org/commitees/ebxml-iic/ebmsg/requirements1.0.xml</ebTest:Location>
		<ebTest:PublishDate>03 April 2003</ebTest:PublishDate>
		<ebTest:Status>DRAFT</ebTest:Status>
	</ebTest:MetaData>
	<ebTest:ConfigurationGroup ebTest:id="mshc_1">
		<ebTest:CPAId>mshc_1</ebTest:CPAId>
		<ebTest:Mode>service</ebTest:Mode>
		<ebTest:SenderParty>TestService1</ebTest:SenderParty>
		<ebTest:ReceiverParty>TestService2</ebTest:ReceiverParty>
		<ebTest:Service>urn:ebxml:iic:test</ebTest:Service>
		<ebTest:Action>Dummy</ebTest:Action>
		<ebTest:StepDelay/>
		<ebTest:PayloadDigests>
			<ebTest:Payload>
				<ebTest:Href>cid:Payload_1</ebTest:Href>
				<ebTest:Digest>5200a7e8c1a0b68958c27266fb9ea9b0</ebTest:Digest>
			</ebTest:Payload>
			<ebTest:Payload>
				<ebTest:Href>cid:Payload_2</ebTest:Href>
				<ebTest:Digest>c6fe703f9076361c9419b4c75e0f3084</ebTest:Digest>
			</ebTest:Payload>
			<ebTest:Payload>
				<ebTest:Href>cid:Payload_3</ebTest:Href>
				<ebTest:Digest>fa93b5c51f1622f4319ac0eb51a27b5e</ebTest:Digest>
			</ebTest:Payload>
		</ebTest:PayloadDigests>
	</ebTest:ConfigurationGroup>
	<ebTest:MessagePayload ebTest:id="payload_1">
		<Payload name="payload_1"/>
	</ebTest:MessagePayload>
	<ebTest:TestCase ebTest:requirementReferenceId="semreq_id_1.1" ebTest:id="urn:TestCase:id:1.1" ebTest:description="Basic exchange, no payload">
		<ebTest:TestStep>
			<ebTest:PutMessage ebTest:description="Send basic message header">
				<ebTest:MessageDeclaration>
					<mime:Message>
						<mime:MessageContainer>
							<soap:Envelope>
								<soap:Header>
									<eb:MessageHeader>
										<eb:CPAId>urn:config:mshc_1</eb:CPAId>
										<eb:Action>Dummy</eb:Action>
									</eb:MessageHeader>
								</soap:Header>
							</soap:Envelope>
						</mime:MessageContainer>
					</mime:Message>
				</ebTest:MessageDeclaration>
			</ebTest:PutMessage>
		</ebTest:TestStep>
		<ebTest:TestStep>
			<ebTest:GetMessage ebTest:description="Correlate returned message">
				<ebTest:Filter>
			eb:CPAId=$CPAId and
eb:Conversationid=$ConversationId and eb:Action='Mute'
			</ebTest:Filter>
				<ebTest:TestAssertion ebTest:description="Verify that an ebXML message is returned">
					<ebTest:VerifyContent>/mime:Message[mime:MessageContainer[1]/soap:Envelope/soap:Header/eb:MessageHeader] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
			</ebTest:GetMessage>
		</ebTest:TestStep>
	</ebTest:TestCase>
	<ebTest:TestCase ebTest:requirementReferenceId="semreq_id_1.2" ebTest:id="urn:TestCase:id:1.2" ebTest:description="Basic asyncronous exchange with one payload">
		<ebTest:TestStep>
			<ebTest:PutMessage ebTest:description="Send basic message header">
				<ebTest:MessageDeclaration>
					<mime:Message>
						<mime:MessageContainer>
							<soap:Envelope>
								<soap:Header>
									<eb:MessageHeader>
										<eb:CPAId>urn:config:mshc_1</eb:CPAId>
										<eb:Action>Reflector</eb:Action>
									</eb:MessageHeader>
								</soap:Header>
								<soap:Body>
									<eb:Manifest>
										<eb:Reference xlink:href="cid:payload_1"/>
									</eb:Manifest>
								</soap:Body>
							</soap:Envelope>
						</mime:MessageContainer>
					</mime:Message>
				</ebTest:MessageDeclaration>
				<ebTest:SetPayload ebTest:description="Add content-id and payload to mime message" >
					<ebTest:Content-ID>cid:payload_1</ebTest:Content-ID>
					<ebTest:PayloadRef>payload_1</ebTest:PayloadRef>
				</ebTest:SetPayload>
			</ebTest:PutMessage>
		</ebTest:TestStep>
		<ebTest:TestStep>
			<ebTest:GetMessage ebTest:description="Correlate returned messages">
				<ebTest:Filter>
			eb:CPAId='cpa_basic' and
eb:Conversationid=$ConversationId and eb:Action='Mute'
			</ebTest:Filter>
				<ebTest:TestAssertion ebTest:description="Check for returned payload">
					<ebTest:VerifyContent>/mime:Message[mime:MessageContainer[1]/soap:Body/eb:Manifest/eb:Reference[@xlink:href='cid:payload_1']] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:GetPayload ebTest:description="Find payload in message">
					<ebTest:Content-ID>cid:payload_1</ebTest:Content-ID>
					<ebTest:TestAssertion ebTest:description="Verify returned payload contents">
						<ebTest:VerifyContent/>
					</ebTest:TestAssertion>
				</ebTest:GetPayload>
			</ebTest:GetMessage>
		</ebTest:TestStep>
	</ebTest:TestCase>
	<ebTest:TestCase ebTest:requirementReferenceId="semreq_id_1.3" ebTest:id="urn:TestCase:id:1.3" ebTest:description="Basic exchange with three payloads">
		<ebTest:TestStep>
			<ebTest:PutMessage ebTest:description="Send basic message header">
				<ebTest:MessageDeclaration>
					<mime:Message>
						<mime:MessageContainer>
							<soap:Envelope>
								<soap:Header>
									<eb:MessageHeader>
										<eb:CPAId>urn:config:mshc_1</eb:CPAId>
										<eb:Action>Reflector</eb:Action>
									</eb:MessageHeader>
								</soap:Header>
								<soap:Body>
									<eb:Manifest>
										<eb:Reference xlink:href="cid:payload_1"/>
										<eb:Reference xlink:href="cid:payload_2"/>
										<eb:Reference xlink:href="cid:payload_3"/>
									</eb:Manifest>
								</soap:Body>
							</soap:Envelope>
						</mime:MessageContainer>
					</mime:Message>
				</ebTest:MessageDeclaration>
				<ebTest:SetPayload ebTest:description="Add content-id and payload to mime message" >
					<ebTest:Content-ID>cid:payload_1</ebTest:Content-ID>
					<ebTest:PayloadRef>payload_1</ebTest:PayloadRef>
				</ebTest:SetPayload>
				<ebTest:SetPayload ebTest:description="Add content-id and payload to mime message" >
					<ebTest:Content-ID>cid:payload_2</ebTest:Content-ID>
					<ebTest:PayloadRef>payload_2</ebTest:PayloadRef>
				</ebTest:SetPayload>
				<ebTest:SetPayload ebTest:description="Add content-id and payload to mime message" >
					<ebTest:Content-ID>payload_3</ebTest:Content-ID>
					<ebTest:PayloadRef>payload_3</ebTest:PayloadRef>
				</ebTest:SetPayload>
			</ebTest:PutMessage>
		</ebTest:TestStep>
		<ebTest:TestStep>
			<ebTest:GetMessage ebTest:description="Correlate returned messages">
				<ebTest:Filter>
			eb:CPAId='cpa_basic' and
eb:Conversationid=$ConversationId and eb:Action='Mute'
			</ebTest:Filter>
				<ebTest:TestAssertion ebTest:description="Check for returned payload">
					<ebTest:VerifyContent>/mime:Message[mime:MessageContainer[1]/soap:Body/eb:Manifest/eb:Reference[@xlink:href='cid:payload_1']] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:GetPayload ebTest:description="Find payload in message">
					<ebTest:Content-ID>cid:payload_1</ebTest:Content-ID>
					<ebTest:TestAssertion ebTest:description="Verify returned payload contents">
						<ebTest:VerifyContent/>
					</ebTest:TestAssertion>
				</ebTest:GetPayload>
				<ebTest:GetPayload ebTest:description="Find payload in message">
					<ebTest:Content-ID>cid:payload_2</ebTest:Content-ID>
					<ebTest:TestAssertion ebTest:description="Verify returned payload contents">
						<ebTest:VerifyContent/>
					</ebTest:TestAssertion>
				</ebTest:GetPayload>
				<ebTest:GetPayload ebTest:description="Find payload in message">
					<ebTest:Content-ID>cid:payload_3</ebTest:Content-ID>
					<ebTest:TestAssertion ebTest:description="Verify returned payload contents">
						<ebTest:VerifyContent/>
					</ebTest:TestAssertion>
				</ebTest:GetPayload>
			</ebTest:GetMessage>
		</ebTest:TestStep>
	</ebTest:TestCase>
	<ebTest:TestCase ebTest:requirementReferenceId="semreq_id_1.4" ebTest:id="urn:TestCase:id:1.4" ebTest:description="Basic exchange with Error Message">
		<ebTest:TestStep>
			<ebTest:PutMessage ebTest:description="MessageHeader mustUnderstand set to 'true'">
				<ebTest:MessageDeclaration>
					<mime:Message>
						<mime:MessageContainer>
							<soap:Envelope>
								<soap:Header>
									<eb:MessageHeader>
										<eb:CPAId>urn:config:mshc_1</eb:CPAId>
										<eb:Action>Dummy</eb:Action>
										<eb:ExtensionLement soap:mustUnderstand="true"/>
									</eb:MessageHeader>
								</soap:Header>
							</soap:Envelope>
						</mime:MessageContainer>
					</mime:Message>
				</ebTest:MessageDeclaration>
			</ebTest:PutMessage>
		</ebTest:TestStep>
		<ebTest:TestStep>
			<ebTest:GetMessage ebTest:getMultiple="true" ebTest:description="Correlate returned messages">
				<ebTest:Filter>eb:CPAId='cpa_basic' and
eb:Conversationid=$ConversationId and eb:ErrorList</ebTest:Filter>
				<ebTest:TestAssertion ebTest:description="Test if Error is generated">
					<ebTest:VerifyContent>mime:Message[mime:MessageContainer[1]/soap:Envelope/soap:Body/soap:Fault/soap:Code[soap:Value='MustUnderstand']] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
			</ebTest:GetMessage>
		</ebTest:TestStep>
	</ebTest:TestCase>
	<ebTest:TestCase ebTest:requirementReferenceId="semreq_id_1.5" ebTest:id="urn:TestCase:id:1.5" ebTest:description="Signed message without  key info" ebTest:configurationGroupRef="mshc_1">
		<ebTest:TestStep>
			<ebTest:PutMessage ebTest:description="Send basic message header">
				<ebTest:MessageDeclaration>
					<mime:Message>
						<mime:MessageContainer>
							<soap:Envelope>
								<soap:Header>
									<eb:MessageHeader>
										<eb:CPAId>urn:config:mshc_4</eb:CPAId>
										<eb:Action>Reflector</eb:Action>
									</eb:MessageHeader>
								</soap:Header>
								<soap:Body>
									<eb:Manifest>
										<eb:Reference xlink:href="cid:payload_1"/>
									</eb:Manifest>
								</soap:Body>
							</soap:Envelope>
						</mime:MessageContainer>
					</mime:Message>
				</ebTest:MessageDeclaration>
				<ebTest:SetPayload ebTest:description="Add content-id and payload to mime message" >
					<ebTest:Content-ID>cid:payload_1</ebTest:Content-ID>
					<ebTest:PayloadRef>payload_1</ebTest:PayloadRef>
				</ebTest:SetPayload>
				<ebTest:DSign>
					<ds:Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
						<ds:SignedInfo>
							<ds:CanonicalizationMethod ds:Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
							<ds:SignatureMethod ds:Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1"/>
							<ds:Reference ds:URI="">
								<ds:DigestMethod ds:Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
							</ds:Reference>
						</ds:SignedInfo>
					</ds:Signature>
				</ebTest:DSign>
			</ebTest:PutMessage>
		</ebTest:TestStep>
		<ebTest:TestStep>
			<ebTest:GetMessage ebTest:description="Correlate returned messages">
				<ebTest:Filter>
			eb:CPAId='cpa_basic' and
eb:Conversationid=$ConversationId and eb:Action='Mute'
			</ebTest:Filter>
				<ebTest:TestAssertion ebTest:description="Check for returned payload">
					<ebTest:VerifyContent >/mime:Message[mime:MessageContainer[1]/soap:Body/eb:Manifest/eb:Reference[@xlink:href='cid:payload_1']] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:GetPayload ebTest:description="Find payload in message">
					<ebTest:Content-ID>cid:payload_1</ebTest:Content-ID>
					<ebTest:TestAssertion ebTest:description="Verify returned payload contents">
						<ebTest:VerifyContent />
					</ebTest:TestAssertion>
				</ebTest:GetPayload>
			</ebTest:GetMessage>
		</ebTest:TestStep>
	</ebTest:TestCase>
	<ebTest:TestCase ebTest:requirementReferenceId="semreq_id_1.6" ebTest:id="urn:TestCase:id:1.6" ebTest:description="Basic syncronous exchange with one payload">
		<ebTest:TestStep>
			<ebTest:PutMessage ebTest:description="Send basic message header with SyncReply ">
				<ebTest:MessageDeclaration>
					<mime:Message>
						<mime:MessageContainer>
							<soap:Envelope>
								<soap:Header>
									<eb:MessageHeader>
										<eb:CPAId>urn:config:mshc_3</eb:CPAId>
										<eb:Action>Reflector</eb:Action>
									</eb:MessageHeader>
									<eb:SyncReply/>
								</soap:Header>
								<soap:Body>
									<eb:Manifest>
										<eb:Reference xlink:href="cid:payload_1"/>
									</eb:Manifest>
								</soap:Body>
							</soap:Envelope>
						</mime:MessageContainer>
					</mime:Message>
				</ebTest:MessageDeclaration>
				<ebTest:SetPayload ebTest:description="Add content-id and payload to mime message" >
					<ebTest:Content-ID>cid:payload_1</ebTest:Content-ID>
					<ebTest:PayloadRef>payload_1</ebTest:PayloadRef>
				</ebTest:SetPayload>
			</ebTest:PutMessage>
		</ebTest:TestStep>
		<ebTest:TestStep>
			<ebTest:GetMessage ebTest:description="Correlate returned messages" >
				<ebTest:Filter>
			eb:CPAId='cpa_basic' and
eb:Conversationid=$ConversationId andeb:Action='Mute'
			</ebTest:Filter>
				<ebTest:TestAssertion ebTest:description="Check for returned payload">
					<ebTest:VerifyContent >/mime:Message[mime:MessageContainer[1]/soap:Body/eb:Manifest/eb:Reference[@xlink:href='cid:payload_1']] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:GetPayload ebTest:description="Find payload in message">
					<ebTest:Content-ID>cid:payload_1</ebTest:Content-ID>
					<ebTest:TestAssertion ebTest:description="Verify returned payload contents">
						<ebTest:VerifyContent/>
					</ebTest:TestAssertion>
				</ebTest:GetPayload>
			</ebTest:GetMessage>
		</ebTest:TestStep>
	</ebTest:TestCase>
	<ebTest:TestCase ebTest:requirementReferenceId="semreq_id_1.7" ebTest:id="urn:TestCase:id:1.7" ebTest:description="Test unsigned AckRequested message with unsigned Acknowledgment">
		<ebTest:TestStep>
			<ebTest:PutMessage ebTest:description="Send basic message with AckRequested element">
				<ebTest:MessageDeclaration>
					<mime:Message>
						<mime:MessageContainer>
							<soap:Envelope>
								<soap:Header>
									<eb:MessageHeader>
										<eb:CPAId>urn:config:mshc_1</eb:CPAId>
										<eb:Action>Dummy</eb:Action>
									</eb:MessageHeader>
									<eb:AckRequested/>
								</soap:Header>
								<soap:Body>
									<eb:Manifest>
										<eb:Reference xlink:href="cid:payload_1"/>
									</eb:Manifest>
								</soap:Body>
							</soap:Envelope>
						</mime:MessageContainer>
					</mime:Message>
				</ebTest:MessageDeclaration>
			</ebTest:PutMessage>
		</ebTest:TestStep>
		<ebTest:TestStep>
			<ebTest:GetMessage ebTest:description="Correlate returned messages">
				<ebTest:Filter>
			eb:CPAId='cpa_basic' and
eb:Conversationid=$ConversationId and ../eb:Acknowledgment</ebTest:Filter>
				<ebTest:TestAssertion ebTest:description="Verify that no Error is returned">
					<ebTest:VerifyContent >/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Header/eb:ErrorList] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:TestAssertion ebTest:description="Verify that no soap fault is generated for warnings">
					<ebTest:VerifyContent >/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Body[not soap:Fault]] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:TestAssertion  ebTest:description="Verify that only one Acknowledgment was returned">
					<ebTest:VerifyContent>/mime:Message[[mime:MessageContainer[1]/soap:Envelope/eb:MessageHeader/eb:Acknowledgment]count()=1]</ebTest:VerifyContent>
				</ebTest:TestAssertion>
			</ebTest:GetMessage>
		</ebTest:TestStep>
	</ebTest:TestCase>
	<ebTest:TestCase ebTest:requirementReferenceId="semreq_id_1.8" ebTest:id="urn:TestCase:id:1.8" ebTest:description="Test signed AckRequested message with signed Acknowledgment">
		<ebTest:TestStep>
			<ebTest:PutMessage ebTest:description="Send basic message with AckRequested ( signed = 'true'  )  element, and signed payload">
				<ebTest:MessageDeclaration>
					<mime:Message>
						<mime:MessageContainer>
							<soap:Envelope>
								<soap:Header>
									<eb:MessageHeader>
										<eb:CPAId>urn:config:mshc_2</eb:CPAId>
										<eb:Action>Dummy</eb:Action>
									</eb:MessageHeader>
									<eb:AckRequested eb:signed="true"/>
								</soap:Header>
								<soap:Body>
									<eb:Manifest>
										<eb:Reference xlink:href="cid:payload_1"/>
									</eb:Manifest>
								</soap:Body>
							</soap:Envelope>
						</mime:MessageContainer>
					</mime:Message>
				</ebTest:MessageDeclaration>
				<ebTest:SetPayload ebTest:description="Add content-id and payload to mime message" >
					<ebTest:Content-ID>cid:payload_1</ebTest:Content-ID>
					<ebTest:PayloadRef>payload_1</ebTest:PayloadRef>
				</ebTest:SetPayload>
				<ebTest:DSign>
					<ds:Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
						<ds:SignedInfo>
							<ds:CanonicalizationMethod ds:Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
							<ds:SignatureMethod ds:Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1"/>
							<ds:Reference ds:URI="">
								<ds:DigestMethod ds:Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
							</ds:Reference>
						</ds:SignedInfo>
					</ds:Signature>
				</ebTest:DSign>
			</ebTest:PutMessage>
		</ebTest:TestStep>
		<ebTest:TestStep>
			<ebTest:GetMessage ebTest:description="Correlate returned messages">
				<ebTest:Filter>
			eb:CPAId='cpa_basic' and
eb:Conversationid=$ConversationId and eb:Action='Mute' and ../eb:Acknowledgment</ebTest:Filter>
				<ebTest:TestAssertion ebTest:description="Verify that no Error is returned">
					<ebTest:VerifyContent >/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Header/eb:ErrorList] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:TestAssertion  ebTest:description="Verify that no soap fault is generated for warnings">
					<ebTest:VerifyContent>/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Body[not soap:Fault]] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:TestAssertion ebTest:description="Verify that only one Acknowledgment was returned">
					<ebTest:VerifyContent >/mime:Message[[mime:MessageContainer[1]/soap:Envelope/eb:MessageHeader/eb:Acknowledgment]count()=1]</ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:TestAssertion ebTest:description="Validate Acknowledgment Signature">
					<ebTest:ValidateContent ebTest:contentType="signedAck" >/mime:Messag/[mime:MessageContainer[1]/soap:Envelope/eb:MessageHeader/eb:Acknowledgment</ebTest:ValidateContent>
				</ebTest:TestAssertion>
			</ebTest:GetMessage>
		</ebTest:TestStep>
	</ebTest:TestCase>
	<ebTest:TestCase ebTest:requirementReferenceId="semreq_id_1.9" ebTest:id="urn:TestCase:id:1.9" ebTest:description="Test unsigned AckRequested message with unsigned Acknowledgment">
		<ebTest:TestStep>
			<ebTest:PutMessage ebTest:description="Send basic message with AckRequested element">
				<ebTest:MessageDeclaration>
					<mime:Message>
						<mime:MessageContainer>
							<soap:Envelope>
								<soap:Header>
									<eb:MessageHeader>
										<eb:CPAId>urn:config:mshc_1</eb:CPAId>
										<eb:Action>Dummy</eb:Action>
									</eb:MessageHeader>
									<eb:AckRequested/>
								</soap:Header>
								<soap:Body>
									<eb:Manifest>
										<eb:Reference xlink:href="cid:payload_1"/>
									</eb:Manifest>
								</soap:Body>
							</soap:Envelope>
						</mime:MessageContainer>
					</mime:Message>
				</ebTest:MessageDeclaration>
			</ebTest:PutMessage>
		</ebTest:TestStep>
		<ebTest:TestStep>
			<ebTest:GetMessage ebTest:description="Correlate returned messages" >
				<ebTest:Filter>
			eb:CPAId='cpa_basic' and
eb:Conversationid=$ConversationId and eb:Acknowledgment</ebTest:Filter>
				<ebTest:TestAssertion ebTest:description="Verify that no Error is returned">
					<ebTest:VerifyContent >/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Header/eb:ErrorList] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:TestAssertion ebTest:description="Verify that no soap fault is generated for warnings">
					<ebTest:VerifyContent >/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Body[not soap:Fault]] </ebTest:VerifyContent>
				</ebTest:TestAssertion>
				<ebTest:TestAssertion ebTest:description="Verify that only one Acknowledgment was returned">
					<ebTest:VerifyContent >/mime:Message[[mime:MessageContainer[1]/soap:Envelope/eb:MessageHeader/eb:Acknowledgment]count()=1]</ebTest:VerifyContent>
				</ebTest:TestAssertion>
			</ebTest:GetMessage>
		</ebTest:TestStep>
	</ebTest:TestCase>
</ebTest:TestSuite>
ÿþ<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><head xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:ebTest="http://www.oasis-open.org/tc/ebxml-iic/tests"> <META http-equiv="Content-Type" content="text/html; charset=UTF-16"> <title>ebXML Test Suite Author: Michael Kass Organization: NIST Date: 12/15/2002 Version 0.5 This file was provided by the National Institute of Standards and Technology. This software can be redistributed and/or modified freely provided that any derivative works bear some notice that they are derived from it, and any modified versions bear some notice that they have been modified.</title><link rel="stylesheet" type="text/css" href="xmlverbatim.css"></head><center xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:ebTest="http://www.oasis-open.org/tc/ebxml-iic/tests"><h2>Interoperability Test Suite: ebXML Messaging Services 2.0</h2></center><table border="2" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:ebTest="http://www.oasis-open.org/tc/ebxml-iic/tests"><tr><td width="10%" align="center"><h4>Test Object</h4></td><td width="10%" align="center"><h4>ID</h4></td><td width="10%" align="center"><h4>Description</h4></td><td width="10%" align="center"><h4>Mode</h4></td><td width="10%" align="center"><h4>Operation</h4></td><td width="10%" align="center"><h4>Configuration</h4></td><td width="40%" align="center"><h4>Message Expression</h4></td></tr><tr><td width="10%" align="left">Test Suite</td><td width="10%" align="center"></td><td width="10%" align="center"></td><td width="10%" align="center"></td><td width="10%" align="center"></td><td width="10%" align="left"><b><center><h4></h4></center>Mode = service<br>CPAId = mshc_1<br>Service = urn:ebxml:iic:test<br>Action = Dummy<br>SenderParty = TestService1<br>ReceiverParty = TestService2<br>cid:Payload_1=5200a7e8c1a0b68958c27266fb9ea9b0<br>cid:Payload_2=c6fe703f9076361c9419b4c75e0f3084<br>cid:Payload_3=fa93b5c51f1622f4319ac0eb51a27b5e<br><br></b></td><td width="40%" align="center"></td></tr><tr><td><b> Test Case </b></td><td><i><b>urn:TestCase:id:1.1</b></i></td><td><i><b>Basic exchange, no payload</b></i></td><td></td><td></td><td></td><td></td></tr><tr><td>TestStep</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Send basic message header</td><td></td><td>PutMessage</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;<span class="xmlverb-text">urn:config:mshc_1</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;<span class="xmlverb-text">Dummy</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;</span></div></td></tr><tr><td>TestStep</td><td>2</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Correlate returned message</td><td></td><td>GetMessage</td><td></td><td width="50%">/TEST:MessageStore/mime:Message[mime:Container[1]/soap:Envelope/soap:Header/eb:MessageHeader[ eb:CPAId=$CPAId and eb:Conversationid=$ConversationId and eb:Action='Mute' ]]</td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify that an ebXML message is returned</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[mime:MessageContainer[1]/soap:Envelope/soap:Header/eb:MessageHeader] </td></tr><tr><td><b> Test Case </b></td><td><i><b>urn:TestCase:id:1.2</b></i></td><td><i><b>Basic asyncronous exchange with one payload</b></i></td><td></td><td></td><td></td><td></td></tr><tr><td>TestStep</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Send basic message header</td><td></td><td>PutMessage</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;<span class="xmlverb-text">urn:config:mshc_1</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;<span class="xmlverb-text">Reflector</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">xlink:href</span>="<span class="xmlverb-attr-content">cid:payload_1</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;</span></div></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Add content-id and payload to mime message</td><td></td><td>SetPayload Content-Id = 'cid:payload_1' payloadRef=" payload_1"</td><td></td><td width="50%"></td></tr><tr><td>TestStep</td><td>2</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Correlate returned messages</td><td></td><td>GetMessage</td><td></td><td width="50%">/TEST:MessageStore/mime:Message[mime:Container[1]/soap:Envelope/soap:Header/eb:MessageHeader[ eb:CPAId='cpa_basic' and eb:Conversationid=$ConversationId and eb:Action='Mute' ]]</td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Check for returned payload</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[mime:MessageContainer[1]/soap:Body/eb:Manifest/eb:Reference[@xlink:href='cid:payload_1']] </td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Find payload in message</td><td></td><td>GetPayload Content-Id = 'cid:payload_1'<br></td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify returned payload contents</td><td></td><td>VerifyContent</td><td></td><td width="50%"></td></tr><tr><td><b> Test Case </b></td><td><i><b>urn:TestCase:id:1.3</b></i></td><td><i><b>Basic exchange with three payloads</b></i></td><td></td><td></td><td></td><td></td></tr><tr><td>TestStep</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Send basic message header</td><td></td><td>PutMessage</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;<span class="xmlverb-text">urn:config:mshc_1</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;<span class="xmlverb-text">Reflector</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">xlink:href</span>="<span class="xmlverb-attr-content">cid:payload_1</span>" /&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">xlink:href</span>="<span class="xmlverb-attr-content">cid:payload_2</span>" /&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">xlink:href</span>="<span class="xmlverb-attr-content">cid:payload_3</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;</span></div></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Add content-id and payload to mime message</td><td></td><td>SetPayload Content-Id = 'cid:payload_1' payloadRef=" payload_1"</td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Add content-id and payload to mime message</td><td></td><td>SetPayload Content-Id = 'cid:payload_2' payloadRef=" payload_2"</td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Add content-id and payload to mime message</td><td></td><td>SetPayload Content-Id = 'payload_3' payloadRef=" payload_3"</td><td></td><td width="50%"></td></tr><tr><td>TestStep</td><td>2</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Correlate returned messages</td><td></td><td>GetMessage</td><td></td><td width="50%">/TEST:MessageStore/mime:Message[mime:Container[1]/soap:Envelope/soap:Header/eb:MessageHeader[ eb:CPAId='cpa_basic' and eb:Conversationid=$ConversationId and eb:Action='Mute' ]]</td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Check for returned payload</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[mime:MessageContainer[1]/soap:Body/eb:Manifest/eb:Reference[@xlink:href='cid:payload_1']] </td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Find payload in message</td><td></td><td>GetPayload Content-Id = 'cid:payload_1'<br></td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify returned payload contents</td><td></td><td>VerifyContent</td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Find payload in message</td><td></td><td>GetPayload Content-Id = 'cid:payload_2'<br></td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify returned payload contents</td><td></td><td>VerifyContent</td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Find payload in message</td><td></td><td>GetPayload Content-Id = 'cid:payload_3'<br></td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify returned payload contents</td><td></td><td>VerifyContent</td><td></td><td width="50%"></td></tr><tr><td><b> Test Case </b></td><td><i><b>urn:TestCase:id:1.4</b></i></td><td><i><b>Basic exchange with Error Message</b></i></td><td></td><td></td><td></td><td></td></tr><tr><td>TestStep</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>MessageHeader mustUnderstand set to 'true'</td><td></td><td>PutMessage</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;<span class="xmlverb-text">urn:config:mshc_1</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;<span class="xmlverb-text">Dummy</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">ExtensionLement</span> <span class="xmlverb-attr-name">soap:mustUnderstand</span>="<span class="xmlverb-attr-content">true</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;</span></div></td></tr><tr><td>TestStep</td><td>2</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Correlate returned messages</td><td></td><td>GetMessage</td><td></td><td width="50%">/TEST:MessageStore/mime:Message[mime:Container[1]/soap:Envelope/soap:Header/eb:MessageHeader[eb:CPAId='cpa_basic' and eb:Conversationid=$ConversationId and eb:ErrorList]]</td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Test if Error is generated</td><td></td><td>VerifyContent</td><td></td><td width="50%">mime:Message[mime:MessageContainer[1]/soap:Envelope/soap:Body/soap:Fault/soap:Code[soap:Value='MustUnderstand']] </td></tr><tr><td><b> Test Case </b></td><td><i><b>urn:TestCase:id:1.5</b></i></td><td><i><b>Signed message without key info</b></i></td><td></td><td></td><td><b><center><h4></h4></center>Mode = service<br>CPAId = mshc_1<br>Service = urn:ebxml:iic:test<br>Action = Dummy<br>SenderParty = TestService1<br>ReceiverParty = TestService2<br>cid:Payload_1=5200a7e8c1a0b68958c27266fb9ea9b0<br>cid:Payload_2=c6fe703f9076361c9419b4c75e0f3084<br>cid:Payload_3=fa93b5c51f1622f4319ac0eb51a27b5e<br><br></b></td><td></td></tr><tr><td>TestStep</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Send basic message header</td><td></td><td>PutMessage</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;<span class="xmlverb-text">urn:config:mshc_4</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;<span class="xmlverb-text">Reflector</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">xlink:href</span>="<span class="xmlverb-attr-content">cid:payload_1</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;</span></div></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Add content-id and payload to mime message</td><td></td><td>SetPayload Content-Id = 'cid:payload_1' payloadRef=" payload_1"</td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td></td><td></td><td>DSign</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">Signature</span><span class="xmlverb-ns-name"> xmlns</span>="<span class="xmlverb-ns-uri">http://www.w3.org/2000/09/xmldsig#</span>"&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">SignedInfo</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">CanonicalizationMethod</span> <span class="xmlverb-attr-name">ds:Algorithm</span>="<span class="xmlverb-attr-content">http://www.w3.org/TR/2001/REC-xml-c14n-20010315</span>" /&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">SignatureMethod</span> <span class="xmlverb-attr-name">ds:Algorithm</span>="<span class="xmlverb-attr-content">http://www.w3.org/2000/09/xmldsig#dsa-sha1</span>" /&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">ds:URI</span>="<span class="xmlverb-attr-content"></span>"&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">DigestMethod</span> <span class="xmlverb-attr-name">ds:Algorithm</span>="<span class="xmlverb-attr-content">http://www.w3.org/2000/09/xmldsig#sha1</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">Reference</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">SignedInfo</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">Signature</span>&gt;</span></div></td></tr><tr><td>TestStep</td><td>2</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Correlate returned messages</td><td></td><td>GetMessage</td><td></td><td width="50%">/TEST:MessageStore/mime:Message[mime:Container[1]/soap:Envelope/soap:Header/eb:MessageHeader[ eb:CPAId='cpa_basic' and eb:Conversationid=$ConversationId and eb:Action='Mute' ]]</td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Check for returned payload</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[mime:MessageContainer[1]/soap:Body/eb:Manifest/eb:Reference[@xlink:href='cid:payload_1']] </td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Find payload in message</td><td></td><td>GetPayload Content-Id = 'cid:payload_1'<br></td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify returned payload contents</td><td></td><td>VerifyContent</td><td></td><td width="50%"></td></tr><tr><td><b> Test Case </b></td><td><i><b>urn:TestCase:id:1.6</b></i></td><td><i><b>Basic syncronous exchange with one payload</b></i></td><td></td><td></td><td></td><td></td></tr><tr><td>TestStep</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Send basic message header with SyncReply </td><td></td><td>PutMessage</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;<span class="xmlverb-text">urn:config:mshc_3</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;<span class="xmlverb-text">Reflector</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">SyncReply</span> /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">xlink:href</span>="<span class="xmlverb-attr-content">cid:payload_1</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;</span></div></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Add content-id and payload to mime message</td><td></td><td>SetPayload Content-Id = 'cid:payload_1' payloadRef=" payload_1"</td><td></td><td width="50%"></td></tr><tr><td>TestStep</td><td>2</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Correlate returned messages</td><td></td><td>GetMessage</td><td></td><td width="50%">/TEST:MessageStore/mime:Message[mime:Container[1]/soap:Envelope/soap:Header/eb:MessageHeader[ eb:CPAId='cpa_basic' and eb:Conversationid=$ConversationId andeb:Action='Mute' ]]</td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Check for returned payload</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[mime:MessageContainer[1]/soap:Body/eb:Manifest/eb:Reference[@xlink:href='cid:payload_1']] </td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Find payload in message</td><td></td><td>GetPayload Content-Id = 'cid:payload_1'<br></td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify returned payload contents</td><td></td><td>VerifyContent</td><td></td><td width="50%"></td></tr><tr><td><b> Test Case </b></td><td><i><b>urn:TestCase:id:1.7</b></i></td><td><i><b>Test unsigned AckRequested message with unsigned Acknowledgment</b></i></td><td></td><td></td><td></td><td></td></tr><tr><td>TestStep</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Send basic message with AckRequested element</td><td></td><td>PutMessage</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;<span class="xmlverb-text">urn:config:mshc_1</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;<span class="xmlverb-text">Dummy</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">AckRequested</span> /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">xlink:href</span>="<span class="xmlverb-attr-content">cid:payload_1</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;</span></div></td></tr><tr><td>TestStep</td><td>2</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Correlate returned messages</td><td></td><td>GetMessage</td><td></td><td width="50%">/TEST:MessageStore/mime:Message[mime:Container[1]/soap:Envelope/soap:Header/eb:MessageHeader[ eb:CPAId='cpa_basic' and eb:Conversationid=$ConversationId and ../eb:Acknowledgment]]</td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify that no Error is returned</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Header/eb:ErrorList] </td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify that no soap fault is generated for warnings</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Body[not soap:Fault]] </td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify that only one Acknowledgment was returned</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[[mime:MessageContainer[1]/soap:Envelope/eb:MessageHeader/eb:Acknowledgment]count()=1]</td></tr><tr><td><b> Test Case </b></td><td><i><b>urn:TestCase:id:1.8</b></i></td><td><i><b>Test signed AckRequested message with signed Acknowledgment</b></i></td><td></td><td></td><td></td><td></td></tr><tr><td>TestStep</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Send basic message with AckRequested ( signed = 'true' ) element, and signed payload</td><td></td><td>PutMessage</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;<span class="xmlverb-text">urn:config:mshc_2</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;<span class="xmlverb-text">Dummy</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">AckRequested</span> <span class="xmlverb-attr-name">eb:signed</span>="<span class="xmlverb-attr-content">true</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">xlink:href</span>="<span class="xmlverb-attr-content">cid:payload_1</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;</span></div></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Add content-id and payload to mime message</td><td></td><td>SetPayload Content-Id = 'cid:payload_1' payloadRef=" payload_1"</td><td></td><td width="50%"></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td></td><td></td><td>DSign</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">Signature</span><span class="xmlverb-ns-name"> xmlns</span>="<span class="xmlverb-ns-uri">http://www.w3.org/2000/09/xmldsig#</span>"&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">SignedInfo</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">CanonicalizationMethod</span> <span class="xmlverb-attr-name">ds:Algorithm</span>="<span class="xmlverb-attr-content">http://www.w3.org/TR/2001/REC-xml-c14n-20010315</span>" /&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">SignatureMethod</span> <span class="xmlverb-attr-name">ds:Algorithm</span>="<span class="xmlverb-attr-content">http://www.w3.org/2000/09/xmldsig#dsa-sha1</span>" /&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">ds:URI</span>="<span class="xmlverb-attr-content"></span>"&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">DigestMethod</span> <span class="xmlverb-attr-name">ds:Algorithm</span>="<span class="xmlverb-attr-content">http://www.w3.org/2000/09/xmldsig#sha1</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">Reference</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">SignedInfo</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">ds</span>:<span class="xmlverb-element-name">Signature</span>&gt;</span></div></td></tr><tr><td>TestStep</td><td>2</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Correlate returned messages</td><td></td><td>GetMessage</td><td></td><td width="50%">/TEST:MessageStore/mime:Message[mime:Container[1]/soap:Envelope/soap:Header/eb:MessageHeader[ eb:CPAId='cpa_basic' and eb:Conversationid=$ConversationId and eb:Action='Mute' and ../eb:Acknowledgment]]</td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify that no Error is returned</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Header/eb:ErrorList] </td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify that no soap fault is generated for warnings</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Body[not soap:Fault]] </td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify that only one Acknowledgment was returned</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[[mime:MessageContainer[1]/soap:Envelope/eb:MessageHeader/eb:Acknowledgment]count()=1]</td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Validate Acknowledgment Signature</td><td></td><td>ValidateContent contentType=signedAck</td><td></td><td width="50%">/mime:Messag/[mime:MessageContainer[1]/soap:Envelope/eb:MessageHeader/eb:Acknowledgment</td></tr><tr><td><b> Test Case </b></td><td><i><b>urn:TestCase:id:1.9</b></i></td><td><i><b>Test unsigned AckRequested message with unsigned Acknowledgment</b></i></td><td></td><td></td><td></td><td></td></tr><tr><td>TestStep</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Send basic message with AckRequested element</td><td></td><td>PutMessage</td><td></td><td width="50%"><div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;<span class="xmlverb-text">urn:config:mshc_1</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">CPAId</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;<span class="xmlverb-text">Dummy</span>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Action</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">MessageHeader</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">AckRequested</span> /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Header</span>&gt;</span></div><div><span>&lt;<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;<div><span>&lt;<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Reference</span> <span class="xmlverb-attr-name">xlink:href</span>="<span class="xmlverb-attr-content">cid:payload_1</span>" /&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">eb</span>:<span class="xmlverb-element-name">Manifest</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Body</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">soap</span>:<span class="xmlverb-element-name">Envelope</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">MessageContainer</span>&gt;</span></div>&lt;/<span class="xmlverb-element-nsprefix">mime</span>:<span class="xmlverb-element-name">Message</span>&gt;</span></div></td></tr><tr><td>TestStep</td><td>2</td><td></td><td></td><td></td><td></td></tr><tr bgcolor="BBBBBB"><td></td><td></td><td>Correlate returned messages</td><td></td><td>GetMessage</td><td></td><td width="50%">/TEST:MessageStore/mime:Message[mime:Container[1]/soap:Envelope/soap:Header/eb:MessageHeader[ eb:CPAId='cpa_basic' and eb:Conversationid=$ConversationId and eb:Acknowledgment]]</td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify that no Error is returned</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Header/eb:ErrorList] </td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify that no soap fault is generated for warnings</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[not mime:MessageContainer[1]/soap:Envelope/soap:Body[not soap:Fault]] </td></tr><tr bgcolor="BBBBBB"><td>Assertion</td><td></td><td>Verify that only one Acknowledgment was returned</td><td></td><td>VerifyContent</td><td></td><td width="50%">/mime:Message[[mime:MessageContainer[1]/soap:Envelope/eb:MessageHeader/eb:Acknowledgment]count()=1]</td></tr></table>

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]