Fehler #1143

Für die Durchführung des Tests sind keine Testdaten erforderlich. | No test data required.

Von Gregor Scharf vor mehr als 2 Jahren hinzugefügt. Vor mehr als 2 Jahren aktualisiert.

Status:FeedbackBeginn:07.08.2015
Priorität:MittelAbgabedatum:07.09.2015
Zugewiesen an:Gregor Scharf% erledigt:

0%

Kategorie:OGC CSW 2.0.2 AP ISO 1.0Geschätzter Aufwand:9.00 Stunden
Zielversion:2.1.x

Beschreibung

Another issue is that there is mentioned that no test data is required:

But in the CSW: Level 1.1 tests csw:InterfaceBindings.GetRecordById-SOAPMethod and csw:InterfaceBindings.GetRecordById-GETMethod request for ID’s “-1456g4569563034634” and “0C12204F-5626-4A2E-94F4-514424F093A1”, so special prepared test data is required and it is not mentioned.

We have found another case which uses data - csw:CorrectRequestResponse.GetRecords-ValidFilter (request id="d32e597_1"). Here is the SOAP request:

<soap:Envelope>
            <soap:Header/>
            <soap:Body>
                        <GetRecords xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
                        xmlns="http://www.opengis.net/cat/csw/2.0.2" 
                        xmlns:gml="http://www.opengis.net/gml" 
                        xmlns:iso="http://www.opengis.net/cat/csw/apiso/1.0" 
                        xmlns:gmd="http://www.isotc211.org/2005/gmd" 
                        xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2
                        http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd" 
                        service="CSW" 
                        version="2.0.2" 
                        resultType="results" 
                        outputFormat="application/xml" 
                        outputSchema="http://www.isotc211.org/2005/gmd" 
                        startPosition="1" 
                        maxRecords="2">
                                    <Query typeNames="gmd:MD_Metadata">
                                                <ElementSetName typeNames="">full</ElementSetName>
                                    </Query>
                        </GetRecords>
            </soap:Body>
</soap:Envelope>

As long as we provide an empty GetRecordsresponse everything is OK, test passes. This is an example of our service which passes this test:

http://ogc.intergraph.com/CSW2015-GDI/Service.svc/get?request=GetCapabilities&service=CSW

But when database contains records in INSPIRE profile (in this case the response should be nonempty GetRecordsetResponse) there is a test failure. Here is link to the service:

http://62.159.72.99/cswneu/service.svc/get?request=getcapabilities&service=csw&version=2.0.2

2015-08-07_testsuite_no_test_data_required.png (48,861 KB) Gregor Scharf, 07.08.2015 11:04

119

Historie

#1 Von Janis Blank vor mehr als 2 Jahren aktualisiert

Der Test csw:CorrectRequestResponse.GetRecords-ValidFilter (Level 1.2) scheint mir bei beiden Diensten korrekt durchzulaufen, beim 2. Dienst erhält er jedoch einen indirekten Folgefehler weil eine Schemavalidierung, die durch ihn gestartet wurde fehlschlägt.
Ich wüsste auch nicht, dass er Irgendwelche Daten fordert. Er testet nur, ob eine korrekte Antwort zurückkommt. Die anderen sehe ich mir noch an.

#2 Von Janis Blank vor mehr als 2 Jahren aktualisiert

  • Status wurde von Neu zu Feedback geändert
  • Zugewiesen an wurde von Janis Blank zu Gregor Scharf geändert

Auch abrufbar als: Atom PDF