W3C home > Mailing lists > Public > public-ws-addressing@w3.org > October 2005

RE: Comments on CR test cases

From: <paul.downey@bt.com>
Date: Thu, 20 Oct 2005 15:57:29 +0100
Message-ID: <2A7793353757DB4392DF4DFBBC952255E187BA@I2KM11-UKBR.domain1.systemhost.net>
To: <Arun.Gupta@Sun.COM>, <public-ws-addressing@w3.org>

Hi Arun, 

thanks for the detailed review - some comments in-line:

> 1). test1200, the message does not have any namespace declarations. 
> Actually looking through the various messages in the 
> document, it seems they are all lacking namespace declarations. 

Er, all of the documents have namespace declarations! 
Did you use Firefox to view the XML?

http://www.flickr.com/photos/psd/54282261/

Maybe the testcases document could include a copy
of the example messages.. i'll have a think ..


> Are you working on generating valid SOAP messages 
> or would you like me to send them to you ?

I'd like to fix up any errors in my hand-crafted minimalist versions, 
but if you different serialisations which demonstrate the Infoset being 
tested, I'm sure we could accomodate holding multiple example documents 
against a given test case.

I'm currently working on a demo 'observer' to verify the testcase documents
against the testcase XPath expressions. 

I documented the expressions on the Overview page:

http://www.w3.org/2002/ws/addr/testsuite/

I'll also build a Zip-file release, which should help others
without CVS access.


> 2). test1203: There is a mismatch between the title and the test 
> description. The title has "SOAP 1.2 one-way message with a ReplyTo 
> address of none". It should instead be "SOAP 1.2 one-way 
> message with a 
> FaultTo address of none".

thx, done:
http://www.w3.org/2002/ws/addr/testsuite/testcases/#test1203


> 3). test1204: There is a mismatch between the title and the test 
> description. The title has "SOAP 1.2 one-way message with a ReplyTo 
> address of none". It should instead be "SOAP 1.2 one-way 
> message with a 
> ReplyTo and FaultTo address of none".

thx, done:
http://www.w3.org/2002/ws/addr/testsuite/testcases/#test1203

i'm starting to wonder about the value of the descriptions in many
of these tests .. maybe we should keep the description blank, except
where it adds value, thoughts?


> 4). test1205: There is a mismatch between the title and the test 
> description. The title has "SOAP 1.2 one-way message" where 
> as the test description has "B sends a fault to A".

Well it's a 'one-way' message in that it follows the In-Only WSDL MEP, 
but with 'message triggers fault', maybe we need to review the 
terminology used in the titles. OK, at this point I'm ready to consider
auto-generating them from the messages!

http://www.w3.org/2002/ws/addr/testsuite/testcases/#test1205


> When A sends a message to B, I think there can be an XPath 
> check whether the mustUnderstand header is actually existing or not. 
> We can leave it for each individual implementation to use their own 
> header and get the fault back appropriately. Accordingly the XPath 
> check when B sends a fault to A needs to be modified.

Agreed. Ideally I'd like to add as many XPaths as practicable.
I've therefore added:

<value xpath="/soap12:Envelope/soap12:Header/alertcontrol:alertcontrol/@soap12:mustUnderstand" oper="bool">true</value>

to:

http://www.w3.org/2002/ws/addr/testsuite/testcases/#test1205

 
> 5). test1208 can be cloned to include EPR extensions for 
> ReferenceParameters. For example A send the same message to B 
> but with 
> the following ReferenceParameters:
> 
> <wsa:ReferenceParameters customer:level="premium">
>    <customer:CustomerKey>Key#123456789</customer:CustomerKey>
> </wsa:ReferenceParameters>

I think attribute extensibility could well fall within
the purpose of 1208, so i've added the customer:level to 1208.
We can split it into two cases if we feel that the granularity
is too coarse:

http://www.w3.org/2002/ws/addr/testsuite/testcases/#test1208


> 6). test1231: There is a mismatch between the description and XPath 
> check. The title requires wsa:ReplyTo to be anonymous where as XPath 
> checks for wsa:To to be anonymous. The correct XPath is
> 
> /soap12:Envelope/soap12:Header/wsa:ReplyTo/wsa:Address
> 
> instead of
> 
> /soap12:Envelope/soap12:Header/wsa:To/wsa:Address

thx, done:

http://www.w3.org/2002/ws/addr/testsuite/testcases/#test1231
 

> 7). test1232: The second XPath match in the reply message 
> seems to be a copy/paste error. The correct XPath should be
> /soap12:Envelope/soap12:Header/customer:CustomerKey

copy/paste? never :-)

thx, done:
http://www.w3.org/2002/ws/addr/testsuite/testcases/#test1232


> 8). There should be a table, preferably at the beginning of the 
> document, listing the namespace and prefix mappings. 

There's one on the Overview page:
http://www.w3.org/2002/ws/addr/testsuite/


> 9). All of these tests can be duplicated for SOAP 1.1. I'm 
> offering my help to do the same.

I've a quick sed one-liner which I can use to blank out SOAP 1.1
messages, but again, alternative serialisations could be useful. 

Thanks again, Arun!
Paul
Received on Thursday, 20 October 2005 14:57:51 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:35:09 GMT