Specification features planned for testing

The Green features are those that Microsoft plans to test, and the Red features are ones Microsoft currently doesn't plan to test.


·       WS-Transfer

o   Get

§  REQ: Dialect attribute (http://www.w3.org/2002/ws/ra/edcopies/ws-fra)

§  RES: Representation element

§  RES: Empty Representation element (no resource representation)

o   Put

§  REQ: Updates with different XML than what's returned

§  REQ: Optional values not specified set to resource-specific default

§  REQ: Dialect attribute (http://www.w3.org/2002/ws/ra/edcopies/ws-fra)

§  REQ: Representation element

§  REQ: Empty Representation element (remove representation, not resource)

§  REQ: Ignore elements/attributes if unchangeable

§  RES: Representation element

§  RES: Empty Representation element (no resource representation)

o   Delete

§  REQ: Dialect attribute (though the Dialect attribute will only be tested directly for Get and Put operations)

o   Create

§  REQ: Logical constructor for resource (representation different)

§  REQ: Dialect attribute (though the Dialect attribute will only be tested directly for Get and Put operations)

§  REQ: Representation element

§  REQ: Missing Representation element (null constructor)

§  REQ: Empty Representation element (empty constructor)

§  RES: Representation element

§  RES: Empty Representation element in Response (no resource representation)

o   TransferResource Assertion

o   TransferResourceFactory Assertion



·       WS-Eventing

o   Subscribe

§  REQ: EndTo element

§  REQ: NotifyTo element

§  REQ: Format element (we will only test the default unwrapped format)

§  REQ: Expires element (duration value)

§  REQ: Expires element (specific time)

§  REQ: Expires BestEffort attribute

§  REQ: Filter element

§  REQ: Filter element service detects that it will never evaluate to true (EmptyFilter)

§  REQ: Filter dialect (http://www.w3.org/2002/ws/ra/edcopies/ws-evt/Dialects/XPath10)

§  REQ: Filter dialect (http://www.w3.org/2002/ws/ra/edcopies/ws-evt/Dialects/XPath20) (assumes we can test using statement that is also valid XPath 1.0)

§  REQ: Validity check on NotifyTo and EndTo EPRs

§  RES: GrantedExpires

o   Renew

§  REQ: Expires element (duration value)

§  REQ: Expires element (specific time)

§  REQ: Expires BestEffort attribute

§  RES: GrantedExpires

o   GetStatus

o   Unsubscribe

o   SubscriptionEnd

§  Reason element

o   Policy Assertion

o   EventSource Assertion

o   SubscriptionManager Assertion



·       WS-Enumeration

o   Enumerate

§  RES: Send updated Enumeration context

§  REQ: NewContext element

§  REQ: NewContext EndTo

§  REQ: Validity check on EndTo EPR

§  REQ: NewContext Expires element (duration value)

§  REQ: NewContext Expires element (specific time)

§  REQ: NewContext Expires BestEffort attribute

§  REQ: NewContext Filter element

§  REQ: NewContext Filter element service detects that it will never evaluate to true (EmptyFilter)

§  REQ: NewContext Filter Dialect (http://www.w3.org/2002/ws/ra/edcopies/ws-evt/Dialects/XPath10)

§  REQ: NexContext Filter dialect (http://www.w3.org/2002/ws/ra/edcopies/ws-evt/Dialects/XPath20) (assumes we can test using statement that is also valid XPath 1.0)

§  REQ: EnumerationContext

§  REQ: MaxTime

§  REQ: MaxElements

§  REQ: MaxElements 0 with NewContext to start new Enumeration

§  REQ: MaxElements non-zero with NewContext to optimize Enumeration

§  REQ: MaxCharacters

§  RES: GrantedExpires

§  RES: EnumerationContext elenent

§  RES: Items element

§  RES: EndOfSequence element

o   Renew

§  RES: EnumerationContext element

o   GetStatus

o   Release

o   EnumerationEnd

§  Reason element

o   DataSource Assertion



·       WS-Fragment

o   Subset Identification

§  Returning empty node-set (XPath "/" on empty resource)

§  Acting on sequence of elements as single node/entity

o   Serialization

§  Boolean, Number, String, and node-set

o   Get

§  RES: fragment with no value returns empty Value element

o   Put

§  REQ: Mode attribute "Replace"

§  REQ: Mode attribute "Add"

§  REQ: "Add" to end of sequence if child already exists with same name

§  REQ: Mode attribute "InsertBefore"

§  REQ: Mode attribute "InsertAfter"

§  REQ: Mode attribute "Remove"

§  REQ: Optional values not specified set to default value

o   Expression Languages

§  QName

§  XPath 1.0

§  XPath 2.0  (assumes we can test using statement that is also valid XPath 1.0)

o   FragmentAssertion



·       WS-Metadata Exchange

·       WS-SOAP Assertions

·       WS-Event Descriptions

Received on Tuesday, 5 October 2010 19:22:37 UTC