Capability Test Conformance Class – Task Updater

Copyright © 2011 Open Geospatial Consortium 215 b Test Method: Verify that the server implements the Core conformance class. Verify the conformance tests listed in section 11.6.2 c Reference: see references in conformance tests d Test Type: Capability

11.6.2 Modules with Basic Tests

11.6.2.1 Structure

11.6.2.1.1 Update operation facet validity

http:www.opengis.netspecSPS2.0confTaskUpdaterStructureUpdateOperationFacetValidity a Test Purpose: To verify that the service provides the correct response when the Update operation is invoked. b Test Method: Devise and execute an Update request. Verify that the service responds with a valid UpdateResponse or exception. c Reference: 7.3.12 d Test Type: Basic

11.6.2.2 Behavior

11.6.2.2.1 Handling of updatable DataArray

http:www.opengis.netspecSPS2.0confTaskUpdaterBehaviorUpdatableDataArray a Test Purpose: To verify that the service correctly flags the content of an updatable DataArray b Test Method: Devise and execute a DescribeTasking request for each procedure. Verify that each tasking parameter description where a DataArray is contained, the elementType description in that array is not flagged as updatable either the DataArray is updatable in general or it is not; sub components of the component that is the elementType description may be flagged to be updatable. c Reference: 7.3.12.1 d Test Type: Basic

11.6.2.2.2 Handling of updatable DataRecord DataChoice

http:www.opengis.netspecSPS2.0confTaskUpdaterBehaviorUpdatableDataRecordAndDataChoice a Test Purpose: To verify that the service correctly sets the updatable flag on DataRecords and DataChoices 216 Copyright © 2011 Open Geospatial Consortium b Test Method: Devise and execute a DescribeTasking request for each procedure. Verify that each tasking parameter description where a DataRecordDataChoice is updatable, at least one fielditem is updatable as well. c Reference: 7.3.12.1 d Test Type: Basic

11.6.2.2.3 Handling update not supported for a given procedure

http:www.opengis.netspecSPS2.0confTaskUpdaterBehaviorUpdateNotSupportedForProcedure a Test Purpose: To verify that a service which in general supports the Update operation handles Update requests for tasks of a procedure that has no updatable tasking parameters correctly. b Test Method: Devise and execute a Submit request for a procedure where the tasking parameter description retrieved via DescribeTasking has no updatable parameters. When the task was accepted, devise and execute an Update request for that task, with the same tasking parameters as those used in the Submit request. Verify that the service returns an UpdateResponse where the requestStatus is set to Rejected. c Reference: 7.3.12.1 d Test Type: Basic

11.6.2.2.4 New identifier assignment

http:www.opengis.netspecSPS2.0confTaskUpdaterBehaviorIdentifierAssignment a Test Purpose: To verify that the service assigns a new identifier to an incoming Update request and does not mix it up with the task identifier provided in the request. b Test Method: Devise and execute an Update request. Verify that the task property in the status report of the UpdateResponse does not have the same value as the task property in the Update request. c Reference: 7.3.12.1 d Test Type: Basic

11.6.2.2.5 State transition resulting of task update

http:www.opengis.netspecSPS2.0confTaskUpdaterBehaviorStateTransitions a Test Purpose: To verify that the service correctly handles state transitions of a task resulting from an update request to it.