Operations listed in Capabilities

Copyright © 2011 Open Geospatial Consortium 211 b Test Method: Execute a GetCapabilities request to retrieve the operationsMetadata section. Verify that the Reserve and Confirm operations are listed there as defined in clause 7.3.2.4.2. c Reference: 7.3.2.4.2 d Test Type: Basic

11.3.2.3 Behavior

11.3.2.3.1 Handling of incorrect expiration time

http:www.opengis.netspecSPS2.0confReservationManagerBehaviorIncorrectExpirationTime a Test Purpose: To verify that the service rejects reservation requests with incorrect expiration time. b Test Method: Devise a Reserve request with valid tasking parameters and with an expiration time in the past. Execute the request. Verify that the response has requestStatus Rejected. c Reference: 7.3.9.1 d Test Type: Basic

11.3.2.3.2 Reservation confirmation

http:www.opengis.netspecSPS2.0confReservationManagerBehaviorReservationConfirmation a Test Purpose: To verify that the service correctly handles the confirmation of a reserved task. b Test Method: Given a reserved task that has not expired yet. Confirm the task. If the response has requestStatus rejected, ensure that the task has taskStatus Failed get the status of the task e.g. via GetStatus operation. Otherwise, ensure that task status is either InExecution, Completed, Cancelled or Failed or substate thereof. Note: further checks would be possible if State Logger conformance class is implemented. c Reference: 7.3.10 d Test Type: Basic

11.3.2.3.3 Reservation expiration

http:www.opengis.netspecSPS2.0confReservationManagerBehaviorReservationExpiration 212 Copyright © 2011 Open Geospatial Consortium a Test Purpose: To verify that the service correctly handles expiration of a reserved task. b Test Method: Devise and execute a valid Reserve request that will be accepted. Get the expirationTime of the reservation e.g. via GetStatus. Do NOT confirm the reservation. After the expirationTime has passed, get the latest status of the task. Verify that the status is encoded as a reservation report. Verify that the updateTime of the reservation report is the same as the expirationTime provided in the report and provided in previous reservation reports for that task. Verify that the event is ReservationExpired and that the taskStatus is Expired. Verify that a Confirm of an Expired task is rejected by the service. c Reference: 7.3.9, 7.3.6.4, 7.3.10 d Test Type: Basic

11.4 Conformance Class – Task Canceller

http:www.opengis.netspecSPS2.0confTaskCanceller

11.4.1 Capability Test

http:www.opengis.netspecSPS2.0confTaskCancellerCapability a Test Purpose: Verify that the server implements the Task Canceller conformance class. b Test Method: Verify that the server implements the Core conformance class. Verify the conformance tests listed in section 11.4.2 c Reference: see references in conformance tests d Test Type: Capability

11.4.2 Modules with Basic Tests

11.4.2.1 Structure

11.4.2.1.1 Cancel operation facet validity

http:www.opengis.netspecSPS2.0confTaskCancellerStructureCancelOperationFacetValidity a Test Purpose: To verify that the service provides the correct response when the Cancel operation is invoked. b Test Method: Devise and execute a Cancel request. Verify that the service responds with a valid CancelResponse or exception. c Reference: 7.3.13