Test execution report

Disclaimer: all images coming from GeoServer should be valid because we're using a reference implementation for WMS 1.3.0 (see here). When QGIS supports operations not supported by GeoServer, then there is nothing to compare and this will raise a false failure.

Exhaustive description for WMS 1.3.0 Test Suite: http://cite.opengeospatial.org/teamengine/about/wms/1.3.0/site/wms-1_3_0-ats.html

Metadata
    Date: 2017/11/29 00:57
    Service: WMS
    Version: 1.3.0
    Tests: BASIC, QUERYABLE
    SHA1: 5652501cc6

main:main-auto

Overall result: Passed

Executed tests

  1. data-independent Passed
    1. basic_elements Passed
      1. version-negotiation Passed
        1. negotiate-no-version Passed
        2. negotiate-basic_elements-version Passed
        3. negotiate-higher-version Passed
        4. negotiate-lower-version Passed
      2. reserved-chars Passed
        1. escaped-chars Passed
        2. escaped-space Passed
      3. param-rules Passed
        1. extra-GetCapabilities-param Passed
        2. extra-GetMap-param Passed
        3. extra-GetFeatureInfo-param Passed
    2. getcapabilities Passed
      1. requests Passed
        1. each-format Passed
        2. no-format Passed
        3. invalid-format Passed
        4. updatesequence-ignored Passed
        5. updatesequence-current Passed
        6. updatesequence-lower Passed
        7. updatesequence-higher Passed
      2. xml-validation Passed
        1. normative-schema Passed
        2. validate-using-schemaLocation Passed
      3. capability-metadata Passed
        1. capability-onlineresource Passed
        2. capability-xml-getcapabilities-format Passed
        3. capability-xml-exception-format Passed
      4. layer-properties Passed
        1. logourls Passed
        2. bbox-crs-advertised Passed
        3. bbox-present Passed
        4. bbox-distinct-crs Passed
        5. crs-auto2-declarations Passed
        6. crs-present Passed
        7. crs-for-all-layers Passed
        8. dataurls Passed
        9. ex_geobbox-present Passed
        10. ex_geobbox-coordinates Passed
        11. featurelisturls Passed
        12. authorityurl-unique Passed
        13. identifier-matches-authorityurl Passed
        14. metadataurls Passed
          1. resource-format Passed
          2. resource-format Passed
          3. resource-format Passed
          4. resource-format Passed
          5. resource-format Passed
          6. resource-format Passed
          7. resource-format Passed
          8. resource-format Passed
          9. resource-format Passed
          10. resource-format Passed
          11. resource-format Passed
          12. resource-format Passed
          13. resource-format Passed
          14. resource-format Passed
        15. style-unique Passed
        16. style-legendurls Passed
          1. resource-format Passed
          2. resource-format Passed
          3. resource-format Passed
          4. resource-format Passed
          5. resource-format Passed
          6. resource-format Passed
          7. resource-format Passed
          8. resource-format Passed
          9. resource-format Passed
          10. resource-format Passed
          11. resource-format Passed
          12. resource-format Passed
          13. resource-format Passed
          14. resource-format Passed
        17. style-stylesheeturls Passed
        18. style-styleurls Passed
      5. dimensions Passed
        1. dims-time Passed
        2. dims-elevation-crs88 Passed
        3. dims-no-redeclarations Passed
      6. layer-extents Passed
    3. getmap Passed
      1. bbox Passed
        1. bbox-direct Passed
        2. bbox-inherited Passed
        3. bbox-below-scale Passed
        4. bbox-above-scale Passed
        5. bbox-minx-gt-maxx Passed
        6. bbox-minx-eq-maxx Passed
        7. bbox-miny-gt-maxy Passed
        8. bbox-miny-eq-maxy Passed
        9. bbox-no-overlap Passed
        10. bbox-outside-crs Passed
      2. crs Passed
        1. crs-direct Passed
        2. crs-inherited Passed
        3. invalid-crs Passed
        4. each-crs Passed
        5. each-crs Passed
        6. each-crs Passed
      3. exceptions Passed
        1. exceptions-default Passed
        2. exceptions-xml Passed
      4. format Passed
        1. invalid-format Passed
        2. each-format Passed
        3. each-format Passed
        4. each-format Passed
        5. each-format Passed
        6. each-format Passed
        7. each-format Passed
      5. layers Passed
        1. two-layers Passed
        2. three-layers Passed
        3. invalid-layer Passed
        4. first-layer-invalid Passed
        5. second-layer-invalid Passed
        6. layerlimit Passed
        7. each-layer Passed
        8. each-layer Passed
        9. each-layer Passed
        10. each-layer Passed
        11. each-layer Passed
        12. each-layer Passed
        13. each-layer Passed
        14. each-layer Passed
        15. each-layer Passed
        16. each-layer Passed
        17. each-layer Passed
        18. each-layer Passed
        19. each-layer Passed
        20. each-layer Passed
        21. each-layer Passed
      6. styles Passed
        1. styles-direct Passed
        2. styles-inherited Passed
        3. two-styles Passed
        4. three-styles Passed
        5. invalid-style Passed
        6. styles-default-single-layer Passed
        7. styles-default-multiple-layers Passed
        8. styles-default-commas Passed
        9. styles-some-default Passed
        10. first-style-invalid Passed
        11. second-style-invalid Passed
        12. each-style Passed
      7. transparent Passed
        1. transparent-default Passed
        2. transparent-false Passed
        3. transparent-opaque-layer Passed
      8. width-and-height Passed
        1. large-size Passed
        2. small-size Passed
    4. getfeatureinfo Passed
      1. exceptions Passed
        1. exceptions-default Passed
        2. exceptions-xml Passed
      2. info_format Passed
        1. invalid-info_format Passed
        2. each-info_format Passed
        3. each-info_format Passed
        4. each-info_format Passed
        5. each-info_format Passed
        6. each-info_format Passed
      3. i-and-j Passed
        1. invalid-i Passed
        2. invalid-j Passed
      4. query-layers Passed
        1. two-query_layers Passed
        2. three-query_layers Passed
        3. less-query_layers Passed
        4. invalid-query_layers Passed
        5. query_layers-not-queryable Passed
        6. each-queryable-layer Passed
        7. each-queryable-layer Passed
        8. each-queryable-layer Passed
        9. each-queryable-layer Passed
        10. each-queryable-layer Passed
        11. each-queryable-layer Passed
        12. each-queryable-layer Passed
        13. each-queryable-layer Passed
        14. each-queryable-layer Passed
        15. each-queryable-layer Passed
        16. each-queryable-layer Passed
        17. each-queryable-layer Passed
        18. each-queryable-layer Passed
        19. each-queryable-layer Passed
    5. dims Passed
      1. missing-no-default Passed
  2. data-preconditions Passed
  3. basic Passed
    1. options-requirements Passed
      1. gif-or-png Passed
    2. getmap Passed
      1. bbox Passed
        1. bbox-exponential Passed
        2. bbox-pixel-interpretation Passed
      2. bgcolor Passed
        1. no-bgcolor Passed
        2. blue-bgcolor Passed
      3. transparent Passed
        1. transparent-true Passed
  4. queryable Passed
    1. options-requirements Passed
      1. getfeatureinfo-supported Passed
      2. std-data-queryable Passed
    2. getfeatureinfo Passed
      1. feature_count Passed
        1. feature_count-default Passed
        2. feature_count-1 Passed
  5. recommendations Passed
    1. service-keywords Passed
    2. service-contact-info Passed
    3. png-getmap-format Passed
    4. layer-abstracts Passed
    5. layer-keywordlists Passed
    6. layer-crs Passed
    7. metadataurls Passed
    8. dims-no-whitespace Passed
    9. dims-defaults Passed

test: main:main-auto

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690

Assertion: The implementation under test complies with the WMS 1.3.0 specification.

Test result: Passed

Executed tests:

  1. main:data-independent - Passed
  2. main:data-preconditions - Passed
  3. basic:basic - Passed
  4. queryable:queryable - Passed
  5. recommendations:recommendations - Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0&MAP=/home/user/teamengine_wms_130.qgs



test: main:data-preconditions

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17343_1

Assertion: The server implements the CITE standard dataset in subsettable, resizable layers that support CRS:84.

Test result: Passed


test: main:data-independent

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1

Assertion: Dataset independent request behaves properly.

Test result: Passed

Executed tests:

  1. basic_elements:basic_elements - Passed
  2. getcapabilities:getcapabilities - Passed
  3. getmap:getmap - Passed
  4. getfeatureinfo:getfeatureinfo - Passed
  5. dims:dims - Passed


test: basic_elements:basic_elements

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1

Assertion: The basic service elements behave properly.

Test result: Passed

Executed tests:

  1. basic_elements:version-negotiation - Passed
  2. basic_elements:reserved-chars - Passed
  3. basic_elements:param-rules - Passed


test: basic_elements:param-rules

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e500_1

Assertion: The request parameter rules behave properly.

Test result: Passed

Executed tests:

  1. basic_elements:extra-GetCapabilities-param - Passed
  2. basic_elements:extra-GetMap-param - Passed
  3. basic_elements:extra-GetFeatureInfo-param - Passed


test: basic_elements:extra-GetMap-param

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e500_1/d1e552_1

Assertion: When a GetMap request contains a parameter which is not defined by the spec, the result is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=image%2Fjpeg&ReQuEsT=GetMap&VeRsIoN=1.3.0&BbOx=-0.0025,-0.0025,0.0025,0.0025&CrS=CRS%3A84&WiDtH=200&StYlEs=&HeIgHt=200&LaYeRs=cite%3ALakes&BoGuS=ignored&


Images

QGIS Server





Geo Server






test: basic_elements:extra-GetCapabilities-param

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e500_1/d1e550_1

Assertion: When a GetCapabilities request contains a parameter which is not defined by the spec, the result is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&BoGuS=ignored&ReQuEsT=GetCapabilities&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: basic_elements:extra-GetFeatureInfo-param

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e500_1/d1e554_1

Assertion: When a GetFeatureInfo request contains a parameter which is not defined by the spec, the result is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetFeatureInfo&StYlEs=&FoRmAt=image%2Fjpeg&J=64&CrS=CRS%3A84&InFo_fOrMaT=text%2Fplain&LaYeRs=cite%3ALakes&I=188&VeRsIoN=1.3.0&HeIgHt=200&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=200&QuErY_LaYeRs=cite%3ALakes&BoGuS=ignored&



test: basic_elements:reserved-chars

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e498_1

Assertion: Reserved characters in HTTP GET URLs are hanled properly.

Testresult:Passed

Executed tests:

  1. basic_elements:escaped-chars - Passed
  2. basic_elements:escaped-space - Passed


test: basic_elements:escaped-chars

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e498_1/d1e534_1

Assertion: The server can decode escaped hex values.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=%47%65%74%43%61%70%61%62%69%6C%69%74%69%65%73&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: basic_elements:escaped-space

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e498_1/d1e536_1

Assertion: The server can decode the "+" character as a space.

Message

Can't check since no layer names contain spaces.

Test result: Passed


test: basic_elements:version-negotiation

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e496_1

Assertion: Version negotiation behaves properly.

Test result: Passed

Executed tests:

  1. basic_elements:negotiate-no-version - Passed
  2. basic_elements:negotiate-basic_elements-version - Passed
  3. basic_elements:negotiate-higher-version - Passed
  4. basic_elements:negotiate-lower-version - Passed


test: basic_elements:negotiate-higher-version

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e496_1/d1e518_1

Assertion: When a GetCapabilities request is made for version 100.0.0, then the response is not lower than 1.3.0.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&VeRsIoN=100.0.0&SeRvIcE=WMS&



test: basic_elements:negotiate-basic_elements-version

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e496_1/d1e516_1

Assertion: When a GetCapabilities request is made for version 1.3.0, then the response is version 1.3.0.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: basic_elements:negotiate-no-version

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e496_1/d1e514_1

Assertion: When a GetCapabilities request is made without a version number, then the response is not lower than 1.3.0.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&SeRvIcE=WMS&



test: basic_elements:negotiate-lower-version

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17407_1/d1e496_1/d1e520_1

Assertion: When a GetCapabilities request is made for version 0.0.0, the response is not higher than 1.3.0.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&VeRsIoN=100.0.0&SeRvIcE=WMS&



test: getcapabilities:getcapabilities

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1

Assertion: The GetCapabilities request behaves properly.

Test result: Passed

Executed tests:

  1. getcapabilities:requests - Passed
  2. getcapabilities:xml-validation - Passed
  3. getcapabilities:capability-metadata - Passed
  4. getcapabilities:layer-properties - Passed
  5. getcapabilities:dimensions - Passed
  6. getcapabilities:layer-extents - Passed


test: getcapabilities:requests

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1355_1

Assertion: Each request parameter behaves properly.

Test result: Passed

Executed tests:

  1. getcapabilities:each-format - Passed
  2. getcapabilities:no-format - Passed
  3. getcapabilities:invalid-format - Passed
  4. getcapabilities:updatesequence-ignored - Passed
  5. getcapabilities:updatesequence-current - Passed
  6. getcapabilities:updatesequence-lower - Passed
  7. getcapabilities:updatesequence-higher - Passed


test: getcapabilities:updatesequence-higher

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1355_1/d1e1417_1

Assertion: When a GetCapabilities request is made with an UPDATESEQUENCE parameter set to a value higher than the current update sequence value, then the server returns an exception (code=InvalidUpdateSequence).

Message

No updateSequence number is advertised in the Capabilities XML.

Test result: Passed


test: getcapabilities:updatesequence-lower

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1355_1/d1e1412_1

Assertion: When a GetCapabilities request is made with an UPDATESEQUENCE parameter set to a value lower than the current update sequence value, then the server returns capabilities XML.

Message

No updateSequence number is advertised in the Capabilities XML.

Test result: Passed


test: getcapabilities:invalid-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1355_1/d1e1405_1

Assertion: When an invalid FORMAT parameter is supplied, the response is capabilities XML with MIME type text/xml.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=invalid&ReQuEsT=GetCapabilities&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: getcapabilities:updatesequence-current

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1355_1/d1e1410_1

Assertion: When a GetCapabilities request is made with an UPDATESEQUENCE parameter set to the current update sequence value, then the server returns a valid exception (code=CurrentUpdateSequence).

Message

No updateSequence number is advertised in the Capabilities XML.

Test result: Passed


test: getcapabilities:each-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1355_1/d1e1395_1

Assertion: For format "text/xml", when the FORMAT parameter is set to that format, the MIME type of the response matches that format.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=text%2Fxml&ReQuEsT=GetCapabilities&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: getcapabilities:no-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1355_1/d1e1403_1

Assertion: When no FORMAT parameter is supplied, the response is capabilities XML with MIME type text/xml.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: getcapabilities:updatesequence-ignored

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1355_1/d1e1407_1

Assertion: When no updateSequence number is advertised in the Capabilities XML, The UPDATESEQUENCE parameter is ignored.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&SeRvIcE=WMS&VeRsIoN=1.3.0&UpDaTeSeQuEnCe=ignored&



test: getcapabilities:capability-metadata

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1364_1

Assertion: The capability metadata is advertised correctly.

Test result: Passed

Executed tests:

  1. getcapabilities:capability-onlineresource - Passed
  2. getcapabilities:capability-xml-getcapabilities-format - Passed
  3. getcapabilities:capability-xml-exception-format - Passed


test: getcapabilities:capability-xml-exception-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1364_1/d1e1454_1

Assertion: The server advertises the XML service exception format.

Test result: Passed


test: getcapabilities:capability-xml-getcapabilities-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1364_1/d1e1452_1

Assertion: The server advertises the text/xml format for the GetCapabilities operation.

Test result: Passed


test: getcapabilities:capability-onlineresource

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1364_1/d1e1450_1

Assertion: Each OnlineResource URL intended for HTTP Get requests in the capabilities document is a URL prefix

Testresult:Passed


test: getcapabilities:xml-validation

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1362_1

Assertion: The Capabilities XML validates.

Test result: Passed

Executed tests:

  1. getcapabilities:normative-schema - Passed
  2. getcapabilities:validate-using-schemaLocation - Passed


test: getcapabilities:normative-schema

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1362_1/d1e1434_1

Assertion: The normative content of the schema document referred to by the schemaLocation attribute in the capabilities document is identical to the normative content of the on-line schema referred to in Annex E.1.

Test result: Passed


test: getcapabilities:validate-using-schemaLocation

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1362_1/d1e1436_1

Assertion: The response to a GetCapabilities request validates against the schema(s) provided with the schemaLocation attribute.

Test result: Passed


test: getcapabilities:layer-properties

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1

Assertion: The layer properties are advertised correctly.

Test result: Passed

Executed tests:

  1. getcapabilities:logourls - Passed
  2. getcapabilities:bbox-crs-advertised - Passed
  3. getcapabilities:bbox-present - Passed
  4. getcapabilities:bbox-distinct-crs - Passed
  5. getcapabilities:crs-auto2-declarations - Passed
  6. getcapabilities:crs-present - Passed
  7. getcapabilities:crs-for-all-layers - Passed
  8. getcapabilities:dataurls - Passed
  9. getcapabilities:ex_geobbox-present - Passed
  10. getcapabilities:ex_geobbox-coordinates - Passed
  11. getcapabilities:featurelisturls - Passed
  12. getcapabilities:authorityurl-unique - Passed
  13. getcapabilities:identifier-matches-authorityurl - Passed
  14. getcapabilities:metadataurls - Passed
  15. getcapabilities:style-unique - Passed
  16. getcapabilities:style-legendurls - Passed
  17. getcapabilities:style-stylesheeturls - Passed
  18. getcapabilities:style-styleurls - Passed


test: getcapabilities:ex_geobbox-coordinates

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1487_1

Assertion: For each EX_GeographicBoundingBox element, westBoundLongitude is less than eastBoundLongitude and southBoundLatitude is less than northBoundLatitude.

Test result: Passed


test: getcapabilities:bbox-distinct-crs

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1474_1

Assertion: For each of the layer elements in the capabilities document, each BoundingBox on the layer states a different CRS.

Test result: Passed


test: getcapabilities:crs-for-all-layers

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1481_1

Assertion: The root layer lists all CRSs that are common to all subsidiary layers.

Test result: Passed


test: getcapabilities:bbox-crs-advertised

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1470_1

Assertion: There are no BoundingBoxes provided for a CRS that is not advertised.

Test result: Passed


test: getcapabilities:crs-auto2-declarations

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1476_1

Assertion: None of the CRS declarations in the AUTO2 namespace contain factor, longitude, or latitude variables.

Test result: Passed


test: getcapabilities:identifier-matches-authorityurl

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1494_1

Assertion: There are no Layer elements in the capabilities document that declare an Identifier without also declaring or inheriting a corresponding AuthorityURL.

Testresult:Passed


test: getcapabilities:authorityurl-unique

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1492_1

Assertion: There are no child Layer elements in the capabilities document that define an AuthorityURL with the same name attribute as one inherited from a parent layer.

Testresult:Passed


test: getcapabilities:dataurls

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1483_1

Assertion: For each of the DataURL elements in the capabilities document, the MIME-type returned by the resource is the same as the Format element.

Message
NoDataURLelements

Testresult:Passed


test: getcapabilities:ex_geobbox-present

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1485_1

Assertion: Every named layer in the capabilities document has an EX_GeographicBoundingBox element that is either stated explicitly or inherited from a parent Layer.

Test result: Passed


test: getcapabilities:bbox-present

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1472_1

Assertion: Every named layer in the capabilities document has at least one BoundingBox element (direct or inherited).

Test result: Passed


test: getcapabilities:metadataurls

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1

Assertion: For each of the MetadataURL elements in the capabilities document, the MIME-type returned by the resource is the same as the Format element.

Testresult:Passed

Executed tests:

  1. getcapabilities:resource-format - Passed
  2. getcapabilities:resource-format - Passed
  3. getcapabilities:resource-format - Passed
  4. getcapabilities:resource-format - Passed
  5. getcapabilities:resource-format - Passed
  6. getcapabilities:resource-format - Passed
  7. getcapabilities:resource-format - Passed
  8. getcapabilities:resource-format - Passed
  9. getcapabilities:resource-format - Passed
  10. getcapabilities:resource-format - Passed
  11. getcapabilities:resource-format - Passed
  12. getcapabilities:resource-format - Passed
  13. getcapabilities:resource-format - Passed
  14. getcapabilities:resource-format - Passed

Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Streams.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/RoadSegments.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Ponds.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/NamedPlaces.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/MapNeatline.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/LakesWithElevation.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Lakes.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Forests.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/DividedRoutes.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Buildings.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/BuildingCenters.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Bridges.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/BasicPolygons.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Autos.xml



test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_1

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Streams is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_13

Assertion: The MIME-type returned for the MetadataURL for Layer cite:BasicPolygons is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_4

Assertion: The MIME-type returned for the MetadataURL for Layer cite:NamedPlaces is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_3

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Ponds is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_7

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Lakes is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_10

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Buildings is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_11

Assertion: The MIME-type returned for the MetadataURL for Layer cite:BuildingCenters is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_5

Assertion: The MIME-type returned for the MetadataURL for Layer cite:MapNeatline is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_6

Assertion: The MIME-type returned for the MetadataURL for Layer cite:LakesWithElevation is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_2

Assertion: The MIME-type returned for the MetadataURL for Layer cite:RoadSegments is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_14

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Autos is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_8

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Forests is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_12

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Bridges is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_9

Assertion: The MIME-type returned for the MetadataURL for Layer cite:DividedRoutes is text/xml.

Testresult:Passed


test: getcapabilities:featurelisturls

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1489_1

Assertion: For each of the FeatureListURL elements in the capabilities document, the MIME-type returned by the resource is the same as the Format element.

Message
NoFeatureListURLelements

Testresult:Passed


test: getcapabilities:crs-present

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1479_1

Assertion: Every named layer in the capabilities document has at least one CRS element that is either stated explicitly or inherited from a parent Layer.

Test result: Passed


test: getcapabilities:logourls

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1468_1

Assertion: The metadata for each of the LogoURL resources is correct.

Message
NoLogoURLelements

Testresult:Passed


test: getcapabilities:style-unique

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1498_1

Assertion: There are no child layers in the capabilities document that redefine a Style with the same name as one inherited from one of its parents.

Test result: Passed


test: getcapabilities:style-stylesheeturls

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1502_1

Assertion: The metadata for the StyleSheetURL resource in each Style element is correct.

Message
NoStyleSheetURLelements

Testresult:Passed


test: getcapabilities:style-legendurls

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1

Assertion: The metadata for each LegendURL resource in each Style element is correct.

Testresult:Passed

Executed tests:

  1. getcapabilities:resource-format - Passed
  2. getcapabilities:resource-format - Passed
  3. getcapabilities:resource-format - Passed
  4. getcapabilities:resource-format - Passed
  5. getcapabilities:resource-format - Passed
  6. getcapabilities:resource-format - Passed
  7. getcapabilities:resource-format - Passed
  8. getcapabilities:resource-format - Passed
  9. getcapabilities:resource-format - Passed
  10. getcapabilities:resource-format - Passed
  11. getcapabilities:resource-format - Passed
  12. getcapabilities:resource-format - Passed
  13. getcapabilities:resource-format - Passed
  14. getcapabilities:resource-format - Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Streams&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:RoadSegments&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Ponds&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:NamedPlaces&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:MapNeatline&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:LakesWithElevation&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Lakes&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Forests&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:DividedRoutes&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Buildings&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:BuildingCenters&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Bridges&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:BasicPolygons&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Autos&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server






test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_2

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:RoadSegments is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_14

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Autos is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_9

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:DividedRoutes is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_5

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:MapNeatline is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_4

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:NamedPlaces is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_7

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Lakes is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_11

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:BuildingCenters is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_10

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Buildings is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_1

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Streams is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_3

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Ponds is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_6

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:LakesWithElevation is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_12

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Bridges is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_13

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:BasicPolygons is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_8

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Forests is image/png.

Testresult:Passed


test: getcapabilities:style-styleurls

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1366_1/d1e1505_1

Assertion: The metadata for the StyleURL resource in each Style element is correct.

Message
NoStyleURLelements

Testresult:Passed


test: getcapabilities:layer-extents

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1371_1

Assertion: A layer extent must be consistent with its CRS reference. In particular, the following constraints apply to every extent: 1) coordinates shall be listed in accord with the CRS definition; 2) ordinates are represented as decimal degrees; and 3) area > 0. Currently only the commonly used geographic CRS definitions CRS:84 and EPSG:4326 are supported.

Test result: Passed


test: getcapabilities:dimensions

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1368_1

Assertion: Dimensions are declared properly.

Test result: Passed

Executed tests:

  1. getcapabilities:dims-time - Passed
  2. getcapabilities:dims-elevation-crs88 - Passed
  3. getcapabilities:dims-no-redeclarations - Passed


test: getcapabilities:dims-elevation-crs88

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1368_1/d1e1522_1

Assertion: No declarations for the elevation dimension using the vertical datum CRS:88 use a unitSymbol other than 'm'.

Test result: Passed


test: getcapabilities:dims-no-redeclarations

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1368_1/d1e1524_1

Assertion: There are no Dimension elements in the capabilities document that are redeclared using conflicting unit or unitSymbol attributes.

Test result: Passed


test: getcapabilities:dims-time

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17409_1/d1e1368_1/d1e1520_1

Assertion: All declarations for the time dimension use 'ISO8601' for units.

Test result: Passed


test: getmap:getmap

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1

Assertion: The GetMap request behaves properly.

Test result: Passed

Executed tests:

  1. getmap:bbox - Passed
  2. getmap:crs - Passed
  3. getmap:exceptions - Passed
  4. getmap:format - Passed
  5. getmap:layers - Passed
  6. getmap:styles - Passed
  7. getmap:transparent - Passed
  8. getmap:width-and-height - Passed


test: getmap:crs

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3458_1

Assertion: The CRS parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:crs-direct - Passed
  2. getmap:crs-inherited - Passed
  3. getmap:invalid-crs - Passed
  4. getmap:each-crs - Passed
  5. getmap:each-crs - Passed
  6. getmap:each-crs - Passed


test: getmap:crs-inherited

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3458_1/d1e3530_1

Assertion: When a GetMap request contains a single layer and a CRS where the CRS is inherited from a parent layer in the capabilities document, then the response is valid.

Message

Error: No Named layers with a CRS inherited from a parent layer.

Test result: Passed


test: getmap:each-crs

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3458_1/d1e3540_2

Assertion: For CRS "EPSG:4326", when the CRS parameter is set to that CRS, then the response is valid.

Message

No Named layers for CRS EPSG:4326.

Test result: Passed


test: getmap:invalid-crs

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3458_1/d1e3532_1

Assertion: When the CRS parameter in a GetMap request contains a CRS that is not valid for any of the layers being requested, then the server shall throw a Service Exception (code=InvalidCRS).

Test result: Passed

Submitted request:

Method
GET

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&StYlEs=&ReQuEsT=GetMap&HeIgHt=200&FoRmAt=image%2Fjpeg&BbOx=-1,-1,1,1&CrS=UndefinedCRS&WiDtH=200&LaYeRs=cite%3AStreams&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server





Submitted request:

Method
GET

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&StYlEs=&ReQuEsT=GetMap&HeIgHt=200&FoRmAt=image%2Fjpeg&BbOx=-1,-1,1,1&CrS=UndefinedCRS&WiDtH=200&LaYeRs=cite%3AStreams&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:crs-direct

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3458_1/d1e3528_1

Assertion: When a GetMap request contains a single layer and a CRS where the CRS is contained directly in the layer in the capabilities document, then the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&LaYeRs=cite%3AAutos&BbOx=0,0,1,1&CrS=CRS%3A84&WiDtH=200&FoRmAt=image%2Fjpeg&HeIgHt=200&VeRsIoN=1.3.0&StYlEs=&ReQuEsT=GetMap&


Images

QGIS Server





Geo Server






test: getmap:each-crs

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3458_1/d1e3540_3

Assertion: For CRS "EPSG:3857", when the CRS parameter is set to that CRS, then the response is valid.

Message

No Named layers for CRS EPSG:3857.

Test result: Passed


test: getmap:each-crs

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3458_1/d1e3540_1

Assertion: For CRS "CRS:84", when the CRS parameter is set to that CRS, then the response is valid.

Message

No Named layers for CRS CRS:84.

Test result: Passed


test: getmap:bbox

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1

Assertion: The BBOX parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:bbox-direct - Passed
  2. getmap:bbox-inherited - Passed
  3. getmap:bbox-below-scale - Passed
  4. getmap:bbox-above-scale - Passed
  5. getmap:bbox-minx-gt-maxx - Passed
  6. getmap:bbox-minx-eq-maxx - Passed
  7. getmap:bbox-miny-gt-maxy - Passed
  8. getmap:bbox-miny-eq-maxy - Passed
  9. getmap:bbox-no-overlap - Passed
  10. getmap:bbox-outside-crs - Passed


test: getmap:bbox-minx-gt-maxx

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1/d1e3501_1

Assertion: When the BBOX parameter's minimum X is greater than the maximum X, then the server throws an exception.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&StYlEs=&WiDtH=200&CrS=CRS%3A84&BbOx=1,0,0,1&ReQuEsT=GetMap&HeIgHt=200&VeRsIoN=1.3.0&FoRmAt=image%2Fjpeg&LaYeRs=cite%3ABasicPolygons&


Images

QGIS Server





Geo Server






test: getmap:bbox-miny-gt-maxy

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1/d1e3506_1

Assertion: When the BBOX parameter's minimum Y is greater than the maximum Y, then the server throws an exception.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetMap&StYlEs=&FoRmAt=image%2Fjpeg&WiDtH=100&BbOx=0,1,1,0&VeRsIoN=1.3.0&CrS=CRS%3A84&LaYeRs=cite%3ABasicPolygons&HeIgHt=100&


Images

QGIS Server





Geo Server






test: getmap:bbox-outside-crs

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1/d1e3512_1

Assertion: When a request contains a Bounding Box that falls outside of the defined range of the CRS, then the server returns empty content for the area.

Message

No named CRS:84 layers.

Test result: Passed


test: getmap:bbox-direct

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1/d1e3493_1

Assertion: When a GetMap request contains a layer whose BoundingBox is contained directly in the layer, then the response is valid.

Message

No named layers with a BoundingBox contained directly in the layer.

Test result: Passed


test: getmap:bbox-minx-eq-maxx

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1/d1e3504_1

Assertion: When the BBOX parameter's minimum X is equal to the maximum X, then the server throws an exception.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=image%2Fjpeg&WiDtH=100&VeRsIoN=1.3.0&StYlEs=&LaYeRs=cite%3ABasicPolygons&CrS=CRS%3A84&ReQuEsT=GetMap&HeIgHt=100&BbOx=0,0,0,1&


Images

QGIS Server





Geo Server






test: getmap:bbox-above-scale

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1/d1e3499_1

Assertion: When a map is requested where the scale is above the appropriate range as indicated by the MaxScaleDenominator element, then the response is not an exception.

Message

No named CRS:84 layers with a maximum scale denominator.

Test result: Passed


test: getmap:bbox-miny-eq-maxy

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1/d1e3508_1

Assertion: When the BBOX parameter's minimum Y is equal to the maximum Y, then the server throws an exception.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&BbOx=0,0,1,0&StYlEs=&ReQuEsT=GetMap&VeRsIoN=1.3.0&FoRmAt=image%2Fjpeg&WiDtH=100&LaYeRs=cite%3ABasicPolygons&CrS=CRS%3A84&HeIgHt=100&


Images

QGIS Server





Geo Server






test: getmap:bbox-inherited

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1/d1e3495_1

Assertion: When a GetMap request contains a layer whose BoundingBox is inherited from a parent layer, then the response is valid.

Message

No named layers with an inherited BoundingBox.

Test result: Passed


test: getmap:bbox-no-overlap

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1/d1e3510_1

Assertion: When a request contains a Bounding Box whose area does not overlap at all with the BoundingBox advertised, then the server returns empty content.

Message

No named CRS:84 layers that don't cover the entire world.

Test result: Passed


test: getmap:bbox-below-scale

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3456_1/d1e3497_1

Assertion: When a map is requested where the scale is below the appropriate range as indicated by the MinScaleDenominator element, then the response is not an exception.

Message

No named CRS:84 layers with a minimum scale denominator greater than 0.

Test result: Passed


test: getmap:exceptions

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3463_1

Assertion: The EXCEPTIONS parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:exceptions-default - Passed
  2. getmap:exceptions-xml - Passed


test: getmap:exceptions-xml

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3463_1/d1e3565_1

Assertion: When an exception is raised and EXCEPTIONS=XML, then the response is a valid exception with a Content-type header of text/xml.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&WiDtH=100&HeIgHt=100&BbOx=0,0,1,1&CrS=CRS:84&FoRmAt=image%2Fjpeg&LaYeRs=NonExistant&ExCePtIoNs=XML&VeRsIoN=1.3.0&ReQuEsT=GetMap&StYlEs=&


Images

QGIS Server





Geo Server






test: getmap:exceptions-default

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3463_1/d1e3563_1

Assertion: When an exception is raised without specifying the EXCEPTIONS parameter, then the response is a valid exception with a Content-type header of text/xml.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&BbOx=0,0,1,1&VeRsIoN=1.3.0&WiDtH=100&StYlEs=&FoRmAt=image%2Fjpeg&HeIgHt=100&LaYeRs=NonExistant&ReQuEsT=GetMap&CrS=CRS:84&


Images

QGIS Server





Geo Server






test: getmap:format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3465_1

Assertion: The FORMAT parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:invalid-format - Passed
  2. getmap:each-format - Passed
  3. getmap:each-format - Passed
  4. getmap:each-format - Passed
  5. getmap:each-format - Passed
  6. getmap:each-format - Passed
  7. getmap:each-format - Passed


test: getmap:each-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_1

Assertion: For format "image/jpeg", when the FORMAT parameter is set to that format, the MIME type of the response matches that format.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=image%2Fjpeg&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:invalid-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3465_1/d1e3593_1

Assertion: When a GetMap request contains a Format that is not advertised, then the server throws a Service Exception (code=InvalidFormat).

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&HeIgHt=100&FoRmAt=UnknownFormat&WiDtH=100&CrS=CRS%3A84&StYlEs=&ReQuEsT=GetMap&VeRsIoN=1.3.0&LaYeRs=cite%3ALakes&BbOx=-0.0025,-0.0025,0.0025,0.0025&


Images

QGIS Server





Geo Server






test: getmap:each-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_2

Assertion: For format "image/png", when the FORMAT parameter is set to that format, the MIME type of the response matches that format.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=image%2Fpng&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:each-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_4

Assertion: For format "image/png; mode=8bit", when the FORMAT parameter is set to that format, the MIME type of the response matches that format.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=image%2Fpng%3B%20mode%3D8bit&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:each-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_6

Assertion: For format "application/dxf", when the FORMAT parameter is set to that format, the MIME type of the response matches that format.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=application%2Fdxf&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:each-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_5

Assertion: For format "image/png; mode=1bit", when the FORMAT parameter is set to that format, the MIME type of the response matches that format.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=image%2Fpng%3B%20mode%3D1bit&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:each-format

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_3

Assertion: For format "image/png; mode=16bit", when the FORMAT parameter is set to that format, the MIME type of the response matches that format.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=image%2Fpng%3B%20mode%3D16bit&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:transparent

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3475_1

Assertion: The TRANSPARENT parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:transparent-default - Passed
  2. getmap:transparent-false - Passed
  3. getmap:transparent-opaque-layer - Passed


test: getmap:transparent-opaque-layer

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3475_1/d1e3727_1

Assertion: Clients may request TRANSPARENT=TRUE on a layer that is opaque.

Message

No named opaque layers.

Test result: Passed


test: getmap:transparent-default

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3475_1/d1e3723_1

Assertion: When a GetMap request is made with no TRANSPARENT parameter and a FORMAT that supports transparency over a layer that is not opaque, then the response contains no transparent pixels.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&BbOx=-0.0025,-0.0025,0.0025,0.0025&ReQuEsT=GetMap&StYlEs=&LaYeRs=cite%3ALakes&VeRsIoN=1.3.0&FoRmAt=image%2Fpng&CrS=CRS%3A84&HeIgHt=100&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:transparent-false

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3475_1/d1e3725_1

Assertion: When a GetMap request is made with TRANSPARENT=FALSE and a FORMAT that supports transparency over a layer that is not opaque, then the response contains no transparent pixels.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&LaYeRs=cite%3ALakes&WiDtH=100&ReQuEsT=GetMap&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&FoRmAt=image%2Fpng&CrS=CRS%3A84&StYlEs=&HeIgHt=100&TrAnSpArEnT=FALSE&


Images

QGIS Server





Geo Server






test: getmap:styles

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1

Assertion: The STYLES parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:styles-direct - Passed
  2. getmap:styles-inherited - Passed
  3. getmap:two-styles - Passed
  4. getmap:three-styles - Passed
  5. getmap:invalid-style - Passed
  6. getmap:styles-default-single-layer - Passed
  7. getmap:styles-default-multiple-layers - Passed
  8. getmap:styles-default-commas - Passed
  9. getmap:styles-some-default - Passed
  10. getmap:first-style-invalid - Passed
  11. getmap:second-style-invalid - Passed
  12. getmap:each-style - Passed


test: getmap:styles-default-multiple-layers

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3688_1

Assertion: When a GetMap request contains multiple layers and requests all layers to be shown in the default style by using a single null value (as in "STYLES="), then the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&WiDtH=100&HeIgHt=100&LaYeRs=cite%3ABridges,cite%3ARoadSegments,cite%3ADividedRoutes,cite%3ABuildings&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&FoRmAt=image%2Fjpeg&CrS=CRS%3A84&ReQuEsT=GetMap&StYlEs=&


Images

QGIS Server





Geo Server






test: getmap:styles-inherited

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3677_1

Assertion: When a GetMap request contains a single layer and a single style where the style is inherited by the layer in the capabilities document, then the response is valid.

Message

No named layers with a style inherited from a parent layer.

Test result: Passed


test: getmap:second-style-invalid

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3696_1

Assertion: When a GetMap request contains two layers, where the first style is valid and the second style is not, then the response is an exception (code=StyleNotDefined).

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=image%2Fjpeg&StYlEs=default,UndefinedStyle&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&HeIgHt=100&LaYeRs=cite%3AAutos,cite%3ALakes&CrS=CRS%3A84&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:first-style-invalid

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3694_1

Assertion: When a GetMap request contains two layers, where the first style is not valid and the second style is, then the response is an exception (code=StyleNotDefined).

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=UndefinedStyle,default&VeRsIoN=1.3.0&LaYeRs=cite%3ALakes,cite%3AAutos&HeIgHt=100&CrS=CRS%3A84&FoRmAt=image%2Fjpeg&


Images

QGIS Server





Geo Server






test: getmap:styles-some-default

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3692_1

Assertion: When a GetMap request contains multiple layers and a mixture of named and default styles (as in "STYLES=style1,,style2,,"), then the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=image%2Fjpeg&LaYeRs=cite%3AAutos,cite%3ABridges,cite%3AAutos,cite%3ARoadSegments,cite%3ADividedRoutes&ReQuEsT=GetMap&WiDtH=100&VeRsIoN=1.3.0&StYlEs=default,,default,,&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&HeIgHt=100&


Images

QGIS Server





Geo Server






test: getmap:invalid-style

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3683_1

Assertion: When a GetMap request contains an unadvertised Style, then the response is an exception (code=StyleNotDefined).

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&LaYeRs=cite%3ALakes&CrS=CRS%3A84&ReQuEsT=GetMap&HeIgHt=100&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&FoRmAt=image%2Fjpeg&StYlEs=UndefinedStyle&


Images

QGIS Server





Geo Server






test: getmap:two-styles

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3679_1

Assertion: When a GetMap request contains two valid layers and two valid styles (separated by a comma), then the response is valid.

Message

No named layers with a style.

Test result: Passed


test: getmap:each-style

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3703_1

Assertion: For style "default", when the STYLES parameter is set to that style name, the MIME type of the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&StYlEs=default&BbOx=-0.0025%2C-0.0025%2C0.0025%2C0.0025&CrS=CRS%3A84&LaYeRs=cite%3AAutos&WiDtH=100&VeRsIoN=1.3.0&FoRmAt=image%2Fjpeg&HeIgHt=100&ReQuEsT=GetMap&


Images

QGIS Server





Geo Server






test: getmap:styles-default-single-layer

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3686_1

Assertion: When a GetMap request contains a single layer and a null style value (as in "STYLES="), then the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&VeRsIoN=1.3.0&HeIgHt=100&BbOx=-0.0025,-0.0025,0.0025,0.0025&CrS=CRS%3A84&FoRmAt=image%2Fjpeg&ReQuEsT=GetMap&LaYeRs=cite%3ALakes&StYlEs=&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:styles-direct

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3675_1

Assertion: When a GetMap request contains a single layer and a single style where the style is contained directly in the layer in the capabilities document, then the response is valid.

Message

No named layers with a style contained directly in the layer.

Test result: Passed


test: getmap:styles-default-commas

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3690_1

Assertion: When a GetMap request contains multiple layers and requests all layers to be shown in the default style by using null values between commas (as in "STYLES=,,,"), then the response is valid.

Test result: Passed

Submitted request:

Method


URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&CrS=CRS%3A84&VeRsIoN=1.3.0&LaYeRs=cite%3ABridges,cite%3ARoadSegments,cite%3ADividedRoutes,cite%3ABuildings&FoRmAt=image%2Fjpeg&WiDtH=100&StYlEs=,,,&ReQuEsT=GetMap&HeIgHt=100&BbOx=-0.0025,-0.0025,0.0025,0.0025&


Images

QGIS Server





Geo Server






test: getmap:three-styles

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3473_1/d1e3681_1

Assertion: When a GetMap request contains three valid layers and three valid styles (separated by commas), then the response is valid.

Message

No named layers with a style.

Test result: Passed


test: getmap:layers

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3467_1

Assertion: The LAYERS parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:two-layers - Passed
  2. getmap:three-layers - Passed
  3. getmap:invalid-layer - Passed
  4. getmap:first-layer-invalid - Passed
  5. getmap:second-layer-invalid - Passed
  6. getmap:layerlimit - Passed
  7. getmap:each-layer - Passed
  8. getmap:each-layer - Passed
  9. getmap:each-layer - Passed
  10. getmap:each-layer - Passed
  11. getmap:each-layer - Passed
  12. getmap:each-layer - Passed
  13. getmap:each-layer - Passed
  14. getmap:each-layer - Passed
  15. getmap:each-layer - Passed
  16. getmap:each-layer - Passed
  17. getmap:each-layer - Passed
  18. getmap:each-layer - Passed
  19. getmap:each-layer - Passed
  20. getmap:each-layer - Passed
  21. getmap:each-layer - Passed


test: getmap:each-layer

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_8

Assertion: For layer "cite:Lakes", when the LAYERS parameter is set to that layer name, the MIME type of the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&LaYeRs=cite%3ALakes&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:first-layer-invalid

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3467_1/d1e3628_1

Assertion: When a GetMap request contains two layers where the first is invalid and the second is valid, then the response is an exception (code=LayerNotDefined).

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&VeRsIoN=1.3.0&BbOx=-0.0025,-0.0025,0.0025,0.0025&ReQuEsT=GetMap&LaYeRs=NonExistant,cite%3ALakes&StYlEs=&WiDtH=100&CrS=CRS%3A84&FoRmAt=image%2Fjpeg&HeIgHt=100&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_5

Assertion: For layer "cite:NamedPlaces", when the LAYERS parameter is set to that layer name, the MIME type of the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&LaYeRs=cite%3ANamedPlaces&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_6

Assertion: For layer "cite:MapNeatline", when the LAYERS parameter is set to that layer name, the MIME type of the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&LaYeRs=cite%3AMapNeatline&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_4

Assertion: For layer "cite:Ponds", when the LAYERS parameter is set to that layer name, the MIME type of the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&LaYeRs=cite%3APonds&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:second-layer-invalid

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3467_1/d1e3630_1

Assertion: When a GetMap request contains two layers where the first is valid and the second is invalid, then the response is an exception (code=LayerNotDefined).

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&WiDtH=100&BbOx=-0.0025,-0.0025,0.0025,0.0025&StYlEs=&CrS=CRS%3A84&HeIgHt=100&ReQuEsT=GetMap&LaYeRs=cite%3ALakes,NonExistant&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:two-layers

session: 01dcc654-15a8-4ae5-af31-3a1ec1680690/d1e17334_1/d1e17416_1/d1e3467_1/d1e3622_1

Assertion: When a GetMap request contains two valid layer names (separated by a comma), then the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetMap&WiDtH=100&VeRsIoN=1.3.0&BbOx=-0.0025,-0.0025,0.0025,0.0025&CrS=CRS%3A84&HeIgHt=100&StYlEs=&FoRmAt=image%2Fjpeg&LaYeRs=cite%3ALakes,cite%3AStreams&


Images

QGIS Server