State transition resulting of task update

Copyright © 2011 Open Geospatial Consortium 217 b Test Method: Devise and execute an Update request targetting a scheduled task. Get the updateTime from the status report that informs about the acceptance rejection of the update request. If the request was accepted, verify that a status report exists for the updated task with the same updateTime and event TaskUpdated. Otherwise the request was rejected, verify that no such status report exists for the task that was intended to be updated. c Reference: 7.3.12.1 d Test Type: Basic

11.6.2.2.6 Structure of tasking parameters for Update

http:www.opengis.netspecSPS2.0confTaskUpdaterBehaviorHandlingTaskingParametersForUpdate a Test Purpose: To verify that tasking parameters used in an Update request are structured correctly. b Test Method: Create a task so that it is InExecution or Reserved, if the Reserve operation is supported. Remove all non-updatable components from the tasking parameter description that was provided by the service in a DescribeTasking request for the procedure associated with the task. Non-updatable components are those components in the description that have the property updatable explicitly set to false. If a non-updatable component is contained in a fielditem of a DataRecordDataChoice then completely remove that fielditem. Devise and execute Update requests with tasking parameters structured according to the resulting description. Verify that the service does not throw an InvalidParameterValue exception with locator taskingParameters. c Reference: 7.3.12.1 d Test Type: Basic

11.6.2.3 Service Metadata

11.6.2.3.1 Operation listed in Capabilities

http:www.opengis.netspecSPS2.0confTaskUpdaterServiceMetadataOperationListing a Test Purpose: Verify that the Update operation is listed as supported operation in the services metadata. b Test Method: Execute a GetCapabilities request to retrieve the operationsMetadata section. Verify that the Update operation is listed there as defined in clause 7.3.2.4.2. 218 Copyright © 2011 Open Geospatial Consortium c Reference: 7.3.2.4.2 d Test Type: Basic

11.7 Conformance Class – Basic PubSub

http:www.opengis.netspecSPS2.0confBasicPubSub

11.7.1 Capability Test

http:www.opengis.netspecSPS2.0confBasicPubSubCapability a Test Purpose: Verify that the server implements the Basic PubSub conformance class. b Test Method: Verify that the server implements the Core conformance class. Verify the conformance tests listed in section 11.7.2 c Reference: see references in conformance tests d Test Type: Capability

11.7.2 Modules with Basic Tests

11.7.2.1 Event Publication

11.7.2.1.1 SPS event encoding

http:www.opengis.netspecSPS2.0confBasicPubSubEventPublicationEncoding a Test Purpose: Verify that events are properly encoded. b Test Method: Subscribe for all events published by the service. Devise tasking requests that cause publication of according events. For each event received, check that it is encoded as defined in Table 64. c Reference: 8.2, Table 64 d Test Type: Basic

11.7.2.1.2 SPS event publication

http:www.opengis.netspecSPS2.0confBasicPubSubEventPublicationPublication a Test Purpose: Verify that the service publishes the mandatory SPS events. b Test Method: Subscribe for all events published by the service. Devise tasking requests that cause publication of according events. At least the SubmissionCompleted TaskCompleted event should be published by the service for a successfully submitted and completed task. If the service implements the