13-03-2019 08:26:03.814 SuiTestRunTask created 13-03-2019 08:26:03.870 TestRunTask initialized 13-03-2019 08:26:03.870 Starting TestRunTask.63f2efdf-46fd-4a7f-8fbd-8db88f71858c at 2019-03-13T08:26:05.370Z 13-03-2019 08:26:03.871 Using test object "temporary-1635a1ef-863c-4edd-ad2f-7002b6ed65d6" 13-03-2019 08:26:05.372 Setting state to CREATED 13-03-2019 08:26:05.771 Changed state from CREATED to INITIALIZING 13-03-2019 08:26:05.771 Project Properties: 13-03-2019 08:26:05.771 serviceEndpoint - http://test.geodata.nationaalgeoregister.nl/inspire_pv_ps/atom/inspire_pv_ps.xml 13-03-2019 08:26:05.771 username - 13-03-2019 08:26:05.772 authUser - 13-03-2019 08:26:05.772 authMethod - basic 13-03-2019 08:26:05.772 Changed state from INITIALIZING to INITIALIZED 13-03-2019 08:26:05.772 Running soapUI tests in project [INSPIRE Download Service Atom TG 3_1] 13-03-2019 08:26:05.773 Running Project [INSPIRE Download Service Atom TG 3_1], runType = SEQUENTIAL 13-03-2019 08:26:05.786 Running soapUI testcase [Requirements] 13-03-2019 08:26:05.875 Finished running soapUI testcase [Requirements], time taken: 0ms, status: FINISHED 13-03-2019 08:26:05.875 Running soapUI testcase [Transfer Global Properties] 13-03-2019 08:26:05.876 running step [Transfer Global Properties] 13-03-2019 08:26:05.881 Finished running soapUI testcase [Transfer Global Properties], time taken: 1ms, status: FINISHED 13-03-2019 08:26:05.884 Running soapUI testcase [Update Credentials] 13-03-2019 08:26:05.884 running step [Update Credentials] 13-03-2019 08:26:06.233 Finished running soapUI testcase [Update Credentials], time taken: 348ms, status: FINISHED 13-03-2019 08:26:06.235 Running soapUI testcase [Feed Elements Mandatory] 13-03-2019 08:26:06.260 running step [ValidateServiceFeed] 13-03-2019 08:26:06.754 Assertion [M-01##req5-FeedTitle: Req 5 Feed Title exists] has status VALID 13-03-2019 08:26:06.754 Assertion [M-01##req6-ServiceMDLink: Req 6 Feed Service Metadata link exists] has status FAILED 13-03-2019 08:26:06.755 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $mdurl:=/atom:feed/atom:link[@rel='describedby' and (@type='application/xml' or @type='application/vnd.iso.19139+xml' or @type='application/vnd.ogc.csw.GetRecordByIdResponse_xml')]/@href return if (string-length($mdurl)=0) then "The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link. at /result[1]/text()[1] 13-03-2019 08:26:06.755 Assertion [M-01##req7-FeedSelfLink: Req 7 Feed link to self exists and has proper language references] has status VALID 13-03-2019 08:26:06.755 Assertion [M-01##req8: Req 8 Feed link to OpenSearch Description Document exists] has status FAILED 13-03-2019 08:26:06.755 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkosd:=/atom:feed/atom:link[@rel='search' and @type='application/opensearchdescription+xml']/@href return if (string-length($linkosd)=0) then "The Atom feed does NOT contain a link to an OpenSearch Description document." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to an OpenSearch Description document.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to an OpenSearch Description document. at /result[1]/text()[1] 13-03-2019 08:26:06.755 Assertion [M-01##req9: Req 9 Feed id refers to self URL] has status VALID 13-03-2019 08:26:06.755 Assertion [M-01##req10: Req 10 Feed contains rights information] has status VALID 13-03-2019 08:26:06.755 Assertion [M-01##req11: Req 11 Feed contains updated information] has status VALID 13-03-2019 08:26:06.755 Assertion [M-01##req12: Req 12 Feed contains author name and email address] has status FAILED 13-03-2019 08:26:06.755 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $author:=/atom:feed/atom:author[string-length(./atom:name)>0 and string-length(./atom:email)>0] return if (exists($author)) then "" else "The Atom feed does NOT contain an author name and/or email address." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain an author name and/or email address.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain an author name and/or email address. at /result[1]/text()[1] 13-03-2019 08:26:06.755 Assertion [M-01##req13a: Each entry has an element INSPIRE identifier code] has status FAILED 13-03-2019 08:26:06.755 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/inspire_dls:spatial_dataset_identifier_code)=0 return concat ("Entry: ",$entry/atom:id," has no inspire_dls:spatial_dataset_identifier_code. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_code.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_code. at /result[1]/text()[1] 13-03-2019 08:26:06.755 Assertion [M-01##req13b: Each entry has an element INSPIRE identifier element namespace] has status FAILED 13-03-2019 08:26:06.755 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/inspire_dls:spatial_dataset_identifier_namespace)=0 return concat ("Entry: ",$entry/atom:id," has no inspire_dls:spatial_dataset_identifier_namespace. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_namespace.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_namespace. at /result[1]/text()[1] 13-03-2019 08:26:06.755 Assertion [M-01##req14: Each entry has a valid Dataset metadata link, referring to a file of type 'application/xml'] has status FAILED 13-03-2019 08:26:06.755 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/atom:link[@rel='describedby' and @type='application/xml']/@href)=0 return concat ("Entry: ",$entry/atom:id," has no Dataset metadata link with type 'application/xml'. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'. at /result[1]/text()[1] 13-03-2019 08:26:06.755 Assertion [M-01##req15: Each entry has exactly one Dataset Feed link] has status FAILED 13-03-2019 08:26:06.755 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where count($entry/atom:link[@rel='alternate' and @type='application/atom+xml'])!=1 return concat ("Entry: ",$entry/atom:id," has ",count(./atom:link[@rel='alternate' and @type='application/atom+xml'])," Dataset feed links, but it should be exactly 1 Dataset feed link. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has 0 Dataset feed links, but it should be exactly 1 Dataset feed link.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has 0 Dataset feed links, but it should be exactly 1 Dataset feed link. at /result[1]/text()[1] 13-03-2019 08:26:06.756 Assertion [M-01##req16a: Each entry has an id] has status VALID 13-03-2019 08:26:06.756 Assertion [M-01##req16b: Each entry's id is a URI] has status FAILED 13-03-2019 08:26:06.756 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where substring($entry/atom:id,1,4)!='http' return concat ("The entry with title: ",$entry/atom:title," has no URI as identifier, but is: ",$entry/atom:id, ". ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The entry with title: inspire_pv_ps.zip has no URI as identifier, but is: inspire_pv_ps.zip.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The entry with title: inspire_pv_ps.zip has no URI as identifier, but is: inspire_pv_ps.zip. at /result[1]/text()[1] 13-03-2019 08:26:06.756 Assertion [M-01##req17: Each entry has a title] has status VALID 13-03-2019 08:26:06.756 Assertion [M-01##req18: Each entry has an element updated] has status VALID 13-03-2019 08:26:06.756 Assertion [M-01##req19: Each entry has an element category, including a term and label, to refer to CRSs.] has status VALID 13-03-2019 08:26:06.756 running step [PropertyTransferService] 13-03-2019 08:26:06.767 Finished running soapUI testcase [Feed Elements Mandatory], time taken: 108ms, status: FAILED 13-03-2019 08:26:06.773 Running soapUI testcase [Service Metadata Mandatory] 13-03-2019 08:26:06.773 running step [CleanupAuthorization] 13-03-2019 08:26:06.790 running step [GetServiceMetadata] 13-03-2019 08:26:06.790 Finished running soapUI testcase [Service Metadata Mandatory], time taken: 15ms, status: FAILED 13-03-2019 08:26:06.791 Running soapUI testcase [Dataset Metadata Mandatory] 13-03-2019 08:26:06.791 running step [Transfer_Properties] 13-03-2019 08:26:06.799 running step [GetServiceFeed] 13-03-2019 08:26:06.834 Assertion [M-01##req14: Each entry has a valid Dataset metadata link, referring to a file of type 'application/xml'] has status FAILED 13-03-2019 08:26:06.834 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/atom:link[@rel='describedby' and @type='application/xml']/@href)=0 return concat ("Entry: ",$entry/atom:id," has no Dataset metadata link with type 'application/xml'. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'. at /result[1]/text()[1] 13-03-2019 08:26:06.835 running step [Property Transfer] 13-03-2019 08:26:06.835 running step [RunMetadataDatasetTest] 13-03-2019 08:26:06.916 running step [GetMetadata] 13-03-2019 08:26:06.918 Finished running soapUI testcase [Dataset Metadata Mandatory], time taken: 102ms, status: FAILED 13-03-2019 08:26:06.919 Running soapUI testcase [Feed Elements Mandatory] 13-03-2019 08:26:06.919 running step [Properties] 13-03-2019 08:26:06.920 running step [INSPIREMediaTypes_application] 13-03-2019 08:26:07.097 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 08:26:07.097 running step [INSPIREMediaTypes_image] 13-03-2019 08:26:07.136 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 08:26:07.137 running step [INSPIREMediaTypes_text] 13-03-2019 08:26:07.174 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 08:26:07.174 running step [PropertyTransferMediaTypes] 13-03-2019 08:26:07.183 running step [GetServiceFeed] 13-03-2019 08:26:07.209 Assertion [Service Feed available] has status VALID 13-03-2019 08:26:07.209 running step [PropertyTransferFeed] 13-03-2019 08:26:07.210 running step [RunTestsForAllDatasetFeeds] 13-03-2019 08:26:07.240 running step [ValidateDatasetFeed] 13-03-2019 08:26:07.301 Assertion [M-04##AtomLinkSelf: Feed link to self exists and has proper language references] has status FAILED 13-03-2019 08:26:07.301 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkself:=/atom:feed/atom:link[@rel='self' and @type='application/atom+xml' and @hreflang=//atom:feed/atom:title/@xml:lang]/@href return if ($linkself='${#dataFeedURLEncoded}') then "" else "The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'. at /result[1]/text()[1] 13-03-2019 08:26:07.301 Assertion [M-04##req20: Feed title exists] has status VALID 13-03-2019 08:26:07.301 Assertion [M-04##req21: Feed id refers to self URL] has status FAILED 13-03-2019 08:26:07.301 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $atomid:=/atom:feed/atom:id return if ($atomid!='${#dataFeedURLEncoded}') then concat("The Atom feed id ", $atomid," does NOT refer to the self URL (",'${#dataFeedURLEncoded}',").") else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed id http://test.geodata.nationaalgeoregister.nl/inspire_pv_ps/atom/inspire_pv_ps.xml does NOT refer to the self URL ().' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed id http://test.geodata.nationaalgeoregister.nl/inspire_pv_ps/atom/inspire_pv_ps.xml does NOT refer to the self URL (). at /result[1]/text()[1] 13-03-2019 08:26:07.301 Assertion [M-04##req22: Feed rights element exists] has status VALID 13-03-2019 08:26:07.301 Assertion [M-04##req23: Feed updated element exists and contains a date and time] has status VALID 13-03-2019 08:26:07.301 Assertion [M-04##req24: Feed contains an author name and email address] has status FAILED 13-03-2019 08:26:07.301 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $author:=/atom:feed/atom:author[string-length(./atom:name)>0 and string-length(./atom:email)>0] return if (exists($author)) then "" else "The Atom feed does NOT contain an author name and/or email address." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain an author name and/or email address.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain an author name and/or email address. at /result[1]/text()[1] 13-03-2019 08:26:07.301 Assertion [M-04##req25-28-31: Feed contains at least one entry for data, with a link to the dataset and length set or a section link in case of multiple files.] has status VALID 13-03-2019 08:26:07.302 Assertion [M-04##req26a: Dataset feeds contain seperate entries for each format/CRS combination. Each entry link for download has one / the same (media)type] has status VALID 13-03-2019 08:26:07.302 Assertion [M-04##req26b: Dataset feeds contain seperate entries for each format/CRS combination. Each entry has the same CRS category elements] has status VALID 13-03-2019 08:26:07.302 Assertion [M-04##req27: Feed contains at least one link to Spatial Object descriptions (in text/html)] has status VALID 13-03-2019 08:26:07.302 Assertion [M-04##req31: If a section link is provided (for multiple files) then there should be more than 1 section link] has status VALID 13-03-2019 08:26:07.302 Assertion [M-04##req32: If multiple files are provided, then the links shall be of rel='section' and there shall be a content element or alternate link as a description] has status VALID 13-03-2019 08:26:07.302 Assertion [M-04##req34: Only media types listed in the INSPIRE media-types register at http://inspire.ec.europa.eu/media-types/ shall be used.] has status VALID 13-03-2019 08:26:07.302 Assertion [M-04##req35: Each entry shall have an element category for the CRS] has status VALID 13-03-2019 08:26:07.302 running step [PropertyTransferDatasetFeedXml] 13-03-2019 08:26:07.302 running step [RunTestsForAllDatasetUrls] 13-03-2019 08:26:07.327 running step [ResolveDatasetLink] 13-03-2019 08:26:07.449 running step [ResolveDatasetLink] 13-03-2019 08:26:08.023 Assertion [Response starts within 30 seconds (using HTTP HEAD)] has status VALID 13-03-2019 08:26:08.023 Finished running soapUI testcase [Feed Elements Mandatory], time taken: 656ms, status: FAILED 13-03-2019 08:26:08.030 Running soapUI testcase [OpenSearch Mandatory] 13-03-2019 08:26:08.031 running step [Properties] 13-03-2019 08:26:08.032 running step [GetOpenSearchDescription] 13-03-2019 08:26:08.032 Finished running soapUI testcase [OpenSearch Mandatory], time taken: 0ms, status: FAILED 13-03-2019 08:26:08.149 Project [INSPIRE Download Service Atom TG 3_1] finished with status [FAILED] in 2256ms 13-03-2019 08:26:08.149 Changed state from INITIALIZED to RUNNING 13-03-2019 08:26:09.899 Duration: 4sec 13-03-2019 08:26:09.899 TestRun finished 13-03-2019 08:26:09.899 Changed state from RUNNING to COMPLETED 13-03-2019 08:26:09.899 Releasing resources 13-03-2019 09:22:22.005 Running soapUI tests in project [INSPIRE Download Service Atom TG 3_1] 13-03-2019 09:22:22.005 Running Project [INSPIRE Download Service Atom TG 3_1], runType = SEQUENTIAL 13-03-2019 09:22:22.007 Running soapUI testcase [Requirements] 13-03-2019 09:22:22.007 Finished running soapUI testcase [Requirements], time taken: 0ms, status: FINISHED 13-03-2019 09:22:22.032 Running soapUI testcase [Transfer Global Properties] 13-03-2019 09:22:22.032 running step [Transfer Global Properties] 13-03-2019 09:22:22.034 Finished running soapUI testcase [Transfer Global Properties], time taken: 2ms, status: FINISHED 13-03-2019 09:22:22.043 Running soapUI testcase [Update Credentials] 13-03-2019 09:22:22.044 running step [Update Credentials] 13-03-2019 09:22:22.088 Finished running soapUI testcase [Update Credentials], time taken: 44ms, status: FINISHED 13-03-2019 09:22:22.090 Running soapUI testcase [Feed Elements Mandatory] 13-03-2019 09:22:22.090 running step [ValidateServiceFeed] 13-03-2019 09:22:22.182 Assertion [M-01##req5-FeedTitle: Req 5 Feed Title exists] has status VALID 13-03-2019 09:22:22.182 Assertion [M-01##req6-ServiceMDLink: Req 6 Feed Service Metadata link exists] has status FAILED 13-03-2019 09:22:22.182 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $mdurl:=/atom:feed/atom:link[@rel='describedby' and (@type='application/xml' or @type='application/vnd.iso.19139+xml' or @type='application/vnd.ogc.csw.GetRecordByIdResponse_xml')]/@href return if (string-length($mdurl)=0) then "The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link. at /result[1]/text()[1] 13-03-2019 09:22:22.182 Assertion [M-01##req7-FeedSelfLink: Req 7 Feed link to self exists and has proper language references] has status VALID 13-03-2019 09:22:22.182 Assertion [M-01##req8: Req 8 Feed link to OpenSearch Description Document exists] has status FAILED 13-03-2019 09:22:22.182 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkosd:=/atom:feed/atom:link[@rel='search' and @type='application/opensearchdescription+xml']/@href return if (string-length($linkosd)=0) then "The Atom feed does NOT contain a link to an OpenSearch Description document." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to an OpenSearch Description document.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to an OpenSearch Description document. at /result[1]/text()[1] 13-03-2019 09:22:22.182 Assertion [M-01##req9: Req 9 Feed id refers to self URL] has status VALID 13-03-2019 09:22:22.182 Assertion [M-01##req10: Req 10 Feed contains rights information] has status VALID 13-03-2019 09:22:22.182 Assertion [M-01##req11: Req 11 Feed contains updated information] has status VALID 13-03-2019 09:22:22.182 Assertion [M-01##req12: Req 12 Feed contains author name and email address] has status FAILED 13-03-2019 09:22:22.182 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $author:=/atom:feed/atom:author[string-length(./atom:name)>0 and string-length(./atom:email)>0] return if (exists($author)) then "" else "The Atom feed does NOT contain an author name and/or email address." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain an author name and/or email address.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain an author name and/or email address. at /result[1]/text()[1] 13-03-2019 09:22:22.183 Assertion [M-01##req13a: Each entry has an element INSPIRE identifier code] has status FAILED 13-03-2019 09:22:22.183 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/inspire_dls:spatial_dataset_identifier_code)=0 return concat ("Entry: ",$entry/atom:id," has no inspire_dls:spatial_dataset_identifier_code. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_code.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_code. at /result[1]/text()[1] 13-03-2019 09:22:22.183 Assertion [M-01##req13b: Each entry has an element INSPIRE identifier element namespace] has status FAILED 13-03-2019 09:22:22.183 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/inspire_dls:spatial_dataset_identifier_namespace)=0 return concat ("Entry: ",$entry/atom:id," has no inspire_dls:spatial_dataset_identifier_namespace. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_namespace.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_namespace. at /result[1]/text()[1] 13-03-2019 09:22:22.183 Assertion [M-01##req14: Each entry has a valid Dataset metadata link, referring to a file of type 'application/xml'] has status FAILED 13-03-2019 09:22:22.183 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/atom:link[@rel='describedby' and @type='application/xml']/@href)=0 return concat ("Entry: ",$entry/atom:id," has no Dataset metadata link with type 'application/xml'. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'. at /result[1]/text()[1] 13-03-2019 09:22:22.183 Assertion [M-01##req15: Each entry has exactly one Dataset Feed link] has status FAILED 13-03-2019 09:22:22.183 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where count($entry/atom:link[@rel='alternate' and @type='application/atom+xml'])!=1 return concat ("Entry: ",$entry/atom:id," has ",count(./atom:link[@rel='alternate' and @type='application/atom+xml'])," Dataset feed links, but it should be exactly 1 Dataset feed link. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has 0 Dataset feed links, but it should be exactly 1 Dataset feed link.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has 0 Dataset feed links, but it should be exactly 1 Dataset feed link. at /result[1]/text()[1] 13-03-2019 09:22:22.183 Assertion [M-01##req16a: Each entry has an id] has status VALID 13-03-2019 09:22:22.183 Assertion [M-01##req16b: Each entry's id is a URI] has status FAILED 13-03-2019 09:22:22.183 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where substring($entry/atom:id,1,4)!='http' return concat ("The entry with title: ",$entry/atom:title," has no URI as identifier, but is: ",$entry/atom:id, ". ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The entry with title: inspire_pv_ps.zip has no URI as identifier, but is: inspire_pv_ps.zip.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The entry with title: inspire_pv_ps.zip has no URI as identifier, but is: inspire_pv_ps.zip. at /result[1]/text()[1] 13-03-2019 09:22:22.183 Assertion [M-01##req17: Each entry has a title] has status VALID 13-03-2019 09:22:22.183 Assertion [M-01##req18: Each entry has an element updated] has status VALID 13-03-2019 09:22:22.183 Assertion [M-01##req19: Each entry has an element category, including a term and label, to refer to CRSs.] has status VALID 13-03-2019 09:22:22.183 running step [PropertyTransferService] 13-03-2019 09:22:22.189 Finished running soapUI testcase [Feed Elements Mandatory], time taken: 28ms, status: FAILED 13-03-2019 09:22:22.190 Running soapUI testcase [Service Metadata Mandatory] 13-03-2019 09:22:22.191 running step [CleanupAuthorization] 13-03-2019 09:22:22.199 running step [GetServiceMetadata] 13-03-2019 09:22:22.199 Finished running soapUI testcase [Service Metadata Mandatory], time taken: 6ms, status: FAILED 13-03-2019 09:22:22.201 Running soapUI testcase [Dataset Metadata Mandatory] 13-03-2019 09:22:22.201 running step [Transfer_Properties] 13-03-2019 09:22:22.201 running step [GetServiceFeed] 13-03-2019 09:22:22.221 Assertion [M-01##req14: Each entry has a valid Dataset metadata link, referring to a file of type 'application/xml'] has status FAILED 13-03-2019 09:22:22.222 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/atom:link[@rel='describedby' and @type='application/xml']/@href)=0 return concat ("Entry: ",$entry/atom:id," has no Dataset metadata link with type 'application/xml'. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'. at /result[1]/text()[1] 13-03-2019 09:22:22.222 running step [Property Transfer] 13-03-2019 09:22:22.222 running step [RunMetadataDatasetTest] 13-03-2019 09:22:22.246 running step [GetMetadata] 13-03-2019 09:22:22.246 Finished running soapUI testcase [Dataset Metadata Mandatory], time taken: 37ms, status: FAILED 13-03-2019 09:22:22.249 Running soapUI testcase [Feed Elements Mandatory] 13-03-2019 09:22:22.251 running step [Properties] 13-03-2019 09:22:22.251 running step [INSPIREMediaTypes_application] 13-03-2019 09:22:22.408 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 09:22:22.408 running step [INSPIREMediaTypes_image] 13-03-2019 09:22:22.458 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 09:22:22.458 running step [INSPIREMediaTypes_text] 13-03-2019 09:22:22.498 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 09:22:22.498 running step [PropertyTransferMediaTypes] 13-03-2019 09:22:22.502 running step [GetServiceFeed] 13-03-2019 09:22:22.532 Assertion [Service Feed available] has status VALID 13-03-2019 09:22:22.532 running step [PropertyTransferFeed] 13-03-2019 09:22:22.532 running step [RunTestsForAllDatasetFeeds] 13-03-2019 09:22:22.558 running step [ValidateDatasetFeed] 13-03-2019 09:22:22.610 Assertion [M-04##AtomLinkSelf: Feed link to self exists and has proper language references] has status FAILED 13-03-2019 09:22:22.611 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkself:=/atom:feed/atom:link[@rel='self' and @type='application/atom+xml' and @hreflang=//atom:feed/atom:title/@xml:lang]/@href return if ($linkself='${#dataFeedURLEncoded}') then "" else "The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'. at /result[1]/text()[1] 13-03-2019 09:22:22.611 Assertion [M-04##req20: Feed title exists] has status VALID 13-03-2019 09:22:22.611 Assertion [M-04##req21: Feed id refers to self URL] has status FAILED 13-03-2019 09:22:22.611 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $atomid:=/atom:feed/atom:id return if ($atomid!='${#dataFeedURLEncoded}') then concat("The Atom feed id ", $atomid," does NOT refer to the self URL (",'${#dataFeedURLEncoded}',").") else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed id http://test.geodata.nationaalgeoregister.nl/inspire_pv_ps/atom/inspire_pv_ps.xml does NOT refer to the self URL ().' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed id http://test.geodata.nationaalgeoregister.nl/inspire_pv_ps/atom/inspire_pv_ps.xml does NOT refer to the self URL (). at /result[1]/text()[1] 13-03-2019 09:22:22.611 Assertion [M-04##req22: Feed rights element exists] has status VALID 13-03-2019 09:22:22.611 Assertion [M-04##req23: Feed updated element exists and contains a date and time] has status VALID 13-03-2019 09:22:22.611 Assertion [M-04##req24: Feed contains an author name and email address] has status FAILED 13-03-2019 09:22:22.611 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $author:=/atom:feed/atom:author[string-length(./atom:name)>0 and string-length(./atom:email)>0] return if (exists($author)) then "" else "The Atom feed does NOT contain an author name and/or email address." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain an author name and/or email address.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain an author name and/or email address. at /result[1]/text()[1] 13-03-2019 09:22:22.611 Assertion [M-04##req25-28-31: Feed contains at least one entry for data, with a link to the dataset and length set or a section link in case of multiple files.] has status VALID 13-03-2019 09:22:22.611 Assertion [M-04##req26a: Dataset feeds contain seperate entries for each format/CRS combination. Each entry link for download has one / the same (media)type] has status VALID 13-03-2019 09:22:22.611 Assertion [M-04##req26b: Dataset feeds contain seperate entries for each format/CRS combination. Each entry has the same CRS category elements] has status VALID 13-03-2019 09:22:22.611 Assertion [M-04##req27: Feed contains at least one link to Spatial Object descriptions (in text/html)] has status VALID 13-03-2019 09:22:22.611 Assertion [M-04##req31: If a section link is provided (for multiple files) then there should be more than 1 section link] has status VALID 13-03-2019 09:22:22.611 Assertion [M-04##req32: If multiple files are provided, then the links shall be of rel='section' and there shall be a content element or alternate link as a description] has status VALID 13-03-2019 09:22:22.611 Assertion [M-04##req34: Only media types listed in the INSPIRE media-types register at http://inspire.ec.europa.eu/media-types/ shall be used.] has status VALID 13-03-2019 09:22:22.611 Assertion [M-04##req35: Each entry shall have an element category for the CRS] has status VALID 13-03-2019 09:22:22.612 running step [PropertyTransferDatasetFeedXml] 13-03-2019 09:22:22.612 running step [RunTestsForAllDatasetUrls] 13-03-2019 09:22:22.638 running step [ResolveDatasetLink] 13-03-2019 09:22:22.749 running step [ResolveDatasetLink] 13-03-2019 09:22:23.325 Assertion [Response starts within 30 seconds (using HTTP HEAD)] has status VALID 13-03-2019 09:22:23.326 Finished running soapUI testcase [Feed Elements Mandatory], time taken: 631ms, status: FAILED 13-03-2019 09:22:23.332 Running soapUI testcase [OpenSearch Mandatory] 13-03-2019 09:22:23.333 running step [Properties] 13-03-2019 09:22:23.333 running step [GetOpenSearchDescription] 13-03-2019 09:22:23.334 Finished running soapUI testcase [OpenSearch Mandatory], time taken: 0ms, status: FAILED 13-03-2019 09:22:23.377 Project [INSPIRE Download Service Atom TG 3_1] finished with status [FAILED] in 1328ms 13-03-2019 09:34:59.002 Running soapUI tests in project [INSPIRE Download Service Atom TG 3_1] 13-03-2019 09:34:59.002 Running Project [INSPIRE Download Service Atom TG 3_1], runType = SEQUENTIAL 13-03-2019 09:34:59.004 Running soapUI testcase [Requirements] 13-03-2019 09:34:59.004 Finished running soapUI testcase [Requirements], time taken: 0ms, status: FINISHED 13-03-2019 09:34:59.023 Running soapUI testcase [Transfer Global Properties] 13-03-2019 09:34:59.024 running step [Transfer Global Properties] 13-03-2019 09:34:59.025 Finished running soapUI testcase [Transfer Global Properties], time taken: 0ms, status: FINISHED 13-03-2019 09:34:59.025 Running soapUI testcase [Update Credentials] 13-03-2019 09:34:59.025 running step [Update Credentials] 13-03-2019 09:34:59.041 Finished running soapUI testcase [Update Credentials], time taken: 15ms, status: FINISHED 13-03-2019 09:34:59.042 Running soapUI testcase [Feed Elements Mandatory] 13-03-2019 09:34:59.042 running step [ValidateServiceFeed] 13-03-2019 09:34:59.776 Assertion [M-01##req5-FeedTitle: Req 5 Feed Title exists] has status VALID 13-03-2019 09:34:59.776 Assertion [M-01##req6-ServiceMDLink: Req 6 Feed Service Metadata link exists] has status FAILED 13-03-2019 09:34:59.776 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $mdurl:=/atom:feed/atom:link[@rel='describedby' and (@type='application/xml' or @type='application/vnd.iso.19139+xml' or @type='application/vnd.ogc.csw.GetRecordByIdResponse_xml')]/@href return if (string-length($mdurl)=0) then "The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link. at /result[1]/text()[1] 13-03-2019 09:34:59.776 Assertion [M-01##req7-FeedSelfLink: Req 7 Feed link to self exists and has proper language references] has status FAILED 13-03-2019 09:34:59.776 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkself:=/atom:feed/atom:link[@rel='self' and @type='application/atom+xml' and @hreflang=//atom:feed/atom:title/@xml:lang]/@href return if ($linkself='${#Project#serviceEndpoint}') then "" else "The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'. at /result[1]/text()[1] 13-03-2019 09:34:59.776 Assertion [M-01##req8: Req 8 Feed link to OpenSearch Description Document exists] has status FAILED 13-03-2019 09:34:59.777 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkosd:=/atom:feed/atom:link[@rel='search' and @type='application/opensearchdescription+xml']/@href return if (string-length($linkosd)=0) then "The Atom feed does NOT contain a link to an OpenSearch Description document." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to an OpenSearch Description document.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to an OpenSearch Description document. at /result[1]/text()[1] 13-03-2019 09:34:59.777 Assertion [M-01##req9: Req 9 Feed id refers to self URL] has status FAILED 13-03-2019 09:34:59.777 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $atomid:=/atom:feed/atom:id return if ($atomid!='${#Project#serviceEndpoint}') then "The Atom feed id element does NOT refer to the self URL." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed id element does NOT refer to the self URL.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed id element does NOT refer to the self URL. at /result[1]/text()[1] 13-03-2019 09:34:59.777 Assertion [M-01##req10: Req 10 Feed contains rights information] has status VALID 13-03-2019 09:34:59.777 Assertion [M-01##req11: Req 11 Feed contains updated information] has status VALID 13-03-2019 09:34:59.777 Assertion [M-01##req12: Req 12 Feed contains author name and email address] has status VALID 13-03-2019 09:34:59.777 Assertion [M-01##req13a: Each entry has an element INSPIRE identifier code] has status FAILED 13-03-2019 09:34:59.777 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/inspire_dls:spatial_dataset_identifier_code)=0 return concat ("Entry: ",$entry/atom:id," has no inspire_dls:spatial_dataset_identifier_code. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: bestandbodemgebruik2015.zip has no inspire_dls:spatial_dataset_identifier_code.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: bestandbodemgebruik2015.zip has no inspire_dls:spatial_dataset_identifier_code. at /result[1]/text()[1] 13-03-2019 09:34:59.777 Assertion [M-01##req13b: Each entry has an element INSPIRE identifier element namespace] has status FAILED 13-03-2019 09:34:59.777 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/inspire_dls:spatial_dataset_identifier_namespace)=0 return concat ("Entry: ",$entry/atom:id," has no inspire_dls:spatial_dataset_identifier_namespace. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: bestandbodemgebruik2015.zip has no inspire_dls:spatial_dataset_identifier_namespace.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: bestandbodemgebruik2015.zip has no inspire_dls:spatial_dataset_identifier_namespace. at /result[1]/text()[1] 13-03-2019 09:34:59.777 Assertion [M-01##req14: Each entry has a valid Dataset metadata link, referring to a file of type 'application/xml'] has status FAILED 13-03-2019 09:34:59.777 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/atom:link[@rel='describedby' and @type='application/xml']/@href)=0 return concat ("Entry: ",$entry/atom:id," has no Dataset metadata link with type 'application/xml'. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: bestandbodemgebruik2015.zip has no Dataset metadata link with type 'application/xml'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: bestandbodemgebruik2015.zip has no Dataset metadata link with type 'application/xml'. at /result[1]/text()[1] 13-03-2019 09:34:59.777 Assertion [M-01##req15: Each entry has exactly one Dataset Feed link] has status FAILED 13-03-2019 09:34:59.777 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where count($entry/atom:link[@rel='alternate' and @type='application/atom+xml'])!=1 return concat ("Entry: ",$entry/atom:id," has ",count(./atom:link[@rel='alternate' and @type='application/atom+xml'])," Dataset feed links, but it should be exactly 1 Dataset feed link. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: bestandbodemgebruik2015.zip has 0 Dataset feed links, but it should be exactly 1 Dataset feed link.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: bestandbodemgebruik2015.zip has 0 Dataset feed links, but it should be exactly 1 Dataset feed link. at /result[1]/text()[1] 13-03-2019 09:34:59.777 Assertion [M-01##req16a: Each entry has an id] has status VALID 13-03-2019 09:34:59.777 Assertion [M-01##req16b: Each entry's id is a URI] has status FAILED 13-03-2019 09:34:59.778 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where substring($entry/atom:id,1,4)!='http' return concat ("The entry with title: ",$entry/atom:title," has no URI as identifier, but is: ",$entry/atom:id, ". ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The entry with title: bestandbodemgebruik2015.zip has no URI as identifier, but is: bestandbodemgebruik2015.zip.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The entry with title: bestandbodemgebruik2015.zip has no URI as identifier, but is: bestandbodemgebruik2015.zip. at /result[1]/text()[1] 13-03-2019 09:34:59.778 Assertion [M-01##req17: Each entry has a title] has status VALID 13-03-2019 09:34:59.778 Assertion [M-01##req18: Each entry has an element updated] has status VALID 13-03-2019 09:34:59.778 Assertion [M-01##req19: Each entry has an element category, including a term and label, to refer to CRSs.] has status VALID 13-03-2019 09:34:59.778 running step [PropertyTransferService] 13-03-2019 09:34:59.780 Finished running soapUI testcase [Feed Elements Mandatory], time taken: 699ms, status: FAILED 13-03-2019 09:34:59.783 Running soapUI testcase [Service Metadata Mandatory] 13-03-2019 09:34:59.785 running step [CleanupAuthorization] 13-03-2019 09:34:59.791 running step [GetServiceMetadata] 13-03-2019 09:34:59.791 Finished running soapUI testcase [Service Metadata Mandatory], time taken: 5ms, status: FAILED 13-03-2019 09:34:59.792 Running soapUI testcase [Dataset Metadata Mandatory] 13-03-2019 09:34:59.792 running step [Transfer_Properties] 13-03-2019 09:34:59.793 running step [GetServiceFeed] 13-03-2019 09:34:59.829 Assertion [M-01##req14: Each entry has a valid Dataset metadata link, referring to a file of type 'application/xml'] has status FAILED 13-03-2019 09:34:59.829 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/atom:link[@rel='describedby' and @type='application/xml']/@href)=0 return concat ("Entry: ",$entry/atom:id," has no Dataset metadata link with type 'application/xml'. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: bestandbodemgebruik2015.zip has no Dataset metadata link with type 'application/xml'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: bestandbodemgebruik2015.zip has no Dataset metadata link with type 'application/xml'. at /result[1]/text()[1] 13-03-2019 09:34:59.829 running step [Property Transfer] 13-03-2019 09:34:59.829 running step [RunMetadataDatasetTest] 13-03-2019 09:34:59.849 running step [GetMetadata] 13-03-2019 09:34:59.849 Finished running soapUI testcase [Dataset Metadata Mandatory], time taken: 49ms, status: FAILED 13-03-2019 09:34:59.851 Running soapUI testcase [Feed Elements Mandatory] 13-03-2019 09:34:59.853 running step [Properties] 13-03-2019 09:34:59.853 running step [INSPIREMediaTypes_application] 13-03-2019 09:35:00.050 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 09:35:00.050 running step [INSPIREMediaTypes_image] 13-03-2019 09:35:00.097 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 09:35:00.098 running step [INSPIREMediaTypes_text] 13-03-2019 09:35:00.141 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 09:35:00.142 running step [PropertyTransferMediaTypes] 13-03-2019 09:35:00.146 running step [GetServiceFeed] 13-03-2019 09:35:00.172 Assertion [Service Feed available] has status VALID 13-03-2019 09:35:00.173 running step [PropertyTransferFeed] 13-03-2019 09:35:00.173 running step [RunTestsForAllDatasetFeeds] 13-03-2019 09:35:00.205 running step [ValidateDatasetFeed] 13-03-2019 09:35:00.262 Assertion [M-04##AtomLinkSelf: Feed link to self exists and has proper language references] has status FAILED 13-03-2019 09:35:00.262 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkself:=/atom:feed/atom:link[@rel='self' and @type='application/atom+xml' and @hreflang=//atom:feed/atom:title/@xml:lang]/@href return if ($linkself='${#dataFeedURLEncoded}') then "" else "The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'. at /result[1]/text()[1] 13-03-2019 09:35:00.262 Assertion [M-04##req20: Feed title exists] has status VALID 13-03-2019 09:35:00.262 Assertion [M-04##req21: Feed id refers to self URL] has status FAILED 13-03-2019 09:35:00.262 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $atomid:=/atom:feed/atom:id return if ($atomid!='${#dataFeedURLEncoded}') then concat("The Atom feed id ", $atomid," does NOT refer to the self URL (",'${#dataFeedURLEncoded}',").") else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed id http://geodata.nationaalgeoregister.nl/bestandbodemgebruik2015/atom/bestandbodemgebruik2015.xml does NOT refer to the self URL ().' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed id http://geodata.nationaalgeoregister.nl/bestandbodemgebruik2015/atom/bestandbodemgebruik2015.xml does NOT refer to the self URL (). at /result[1]/text()[1] 13-03-2019 09:35:00.262 Assertion [M-04##req22: Feed rights element exists] has status VALID 13-03-2019 09:35:00.262 Assertion [M-04##req23: Feed updated element exists and contains a date and time] has status VALID 13-03-2019 09:35:00.262 Assertion [M-04##req24: Feed contains an author name and email address] has status VALID 13-03-2019 09:35:00.262 Assertion [M-04##req25-28-31: Feed contains at least one entry for data, with a link to the dataset and length set or a section link in case of multiple files.] has status VALID 13-03-2019 09:35:00.262 Assertion [M-04##req26a: Dataset feeds contain seperate entries for each format/CRS combination. Each entry link for download has one / the same (media)type] has status VALID 13-03-2019 09:35:00.262 Assertion [M-04##req26b: Dataset feeds contain seperate entries for each format/CRS combination. Each entry has the same CRS category elements] has status VALID 13-03-2019 09:35:00.262 Assertion [M-04##req27: Feed contains at least one link to Spatial Object descriptions (in text/html)] has status VALID 13-03-2019 09:35:00.262 Assertion [M-04##req31: If a section link is provided (for multiple files) then there should be more than 1 section link] has status VALID 13-03-2019 09:35:00.263 Assertion [M-04##req32: If multiple files are provided, then the links shall be of rel='section' and there shall be a content element or alternate link as a description] has status VALID 13-03-2019 09:35:00.263 Assertion [M-04##req34: Only media types listed in the INSPIRE media-types register at http://inspire.ec.europa.eu/media-types/ shall be used.] has status VALID 13-03-2019 09:35:00.263 Assertion [M-04##req35: Each entry shall have an element category for the CRS] has status VALID 13-03-2019 09:35:00.263 running step [PropertyTransferDatasetFeedXml] 13-03-2019 09:35:00.263 running step [RunTestsForAllDatasetUrls] 13-03-2019 09:35:00.284 running step [ResolveDatasetLink] 13-03-2019 09:35:24.716 running step [ResolveDatasetLink] 13-03-2019 09:35:34.642 Assertion [Response starts within 30 seconds (using HTTP HEAD)] has status VALID 13-03-2019 09:35:34.642 Finished running soapUI testcase [Feed Elements Mandatory], time taken: 58656ms, status: FAILED 13-03-2019 09:35:34.648 Running soapUI testcase [OpenSearch Mandatory] 13-03-2019 09:35:34.651 running step [Properties] 13-03-2019 09:35:34.651 running step [GetOpenSearchDescription] 13-03-2019 09:35:34.651 Finished running soapUI testcase [OpenSearch Mandatory], time taken: 0ms, status: FAILED 13-03-2019 09:35:34.701 Project [INSPIRE Download Service Atom TG 3_1] finished with status [FAILED] in 35651ms 13-03-2019 09:36:17.798 Setting project property [http://test.geodata.nationaalgeoregister.nl/inspire/pv-ps/wms?request] to [getcapabilities&service=wms] 13-03-2019 09:36:17.799 Running soapUI tests in project [INSPIRE View Service WMS 1_3_0 TG 3_11] 13-03-2019 09:36:17.800 Running Project [INSPIRE View Service WMS 1_3_0 TG 3_11], runType = SEQUENTIAL 13-03-2019 09:36:17.802 Running soapUI testcase [Requirements] 13-03-2019 09:36:17.831 Finished running soapUI testcase [Requirements], time taken: 0ms, status: FINISHED 13-03-2019 09:36:17.835 Running soapUI testcase [Transfer Global Properties] 13-03-2019 09:36:17.835 running step [Transfer Global Properties] 13-03-2019 09:36:17.836 Finished running soapUI testcase [Transfer Global Properties], time taken: 1ms, status: FINISHED 13-03-2019 09:36:17.837 Running soapUI testcase [Update Credentials] 13-03-2019 09:36:17.837 running step [Update Credentials] 13-03-2019 09:36:17.856 Finished running soapUI testcase [Update Credentials], time taken: 16ms, status: FINISHED 13-03-2019 09:36:17.856 Running soapUI testcase [Update Query Params] 13-03-2019 09:36:17.857 running step [UpdateQueryParams] 13-03-2019 09:36:17.902 Finished running soapUI testcase [Update Query Params], time taken: 45ms, status: FINISHED 13-03-2019 09:36:17.903 Running soapUI testcase [Test Mandatory WMS GetCapabilities Parameters] 13-03-2019 09:36:17.903 running step [Properties] 13-03-2019 09:36:17.904 running step [GetCapabilities] 13-03-2019 09:36:17.976 Assertion [Response SLA] has status VALID 13-03-2019 09:36:17.976 Assertion [Timeout] has status VALID 13-03-2019 09:36:17.977 Assertion [M-CR-V01##IR.1: WMS Version is 1.3.0] has status VALID 13-03-2019 09:36:17.977 running step [Property Transfer] 13-03-2019 09:36:18.012 running step [UpdateQueryParams-Getmap] 13-03-2019 09:36:18.037 Finished running soapUI testcase [Test Mandatory WMS GetCapabilities Parameters], time taken: 94ms, status: FINISHED 13-03-2019 09:36:18.038 Running soapUI testcase [Test Mandatory INSPIRE Get View Service Metadata and Link View Service] 13-03-2019 09:36:18.039 running step [TG GetCapabilities] 13-03-2019 09:36:18.131 Assertion [Response SLA] has status VALID 13-03-2019 09:36:18.131 Assertion [Timeout] has status VALID 13-03-2019 09:36:18.132 Assertion [M-CR-V01##R.18: INSPIRE MandatoryKeyword infoMapAccessService is present] has status VALID 13-03-2019 09:36:18.132 Assertion [M-CR-V01##R.31: INSPIRE GetMap Supports PNG or GIF] has status VALID 13-03-2019 09:36:18.132 Assertion [M-CR-V01##R.32.R.33: INSPIRE Resource Title: all Layers with a Name have a Title] has status VALID 13-03-2019 09:36:18.132 Assertion [M-CR-V01##R.32.R.34: INSPIRE Resource Abstract: all Layers with a Name have an Abstract] has status VALID 13-03-2019 09:36:18.132 Assertion [M-CR-V01##R.32.R.35: INSPIRE Resource Keyword: all Layers with a Name have at least one Keyword] has status VALID 13-03-2019 09:36:18.132 Assertion [M-CR-V01##R.32.R.36: INSPIRE Ex_GeographicBoundingBox: all Layers with a Name have a EX_GeographicBoundingBox] has status VALID 13-03-2019 09:36:18.132 Assertion [M-CR-V01##R.36: INSPIRE BoundingBox: all Layers with a Name have BoundingBoxes for all advertized CRSes] has status VALID 13-03-2019 09:36:18.132 Assertion [M-CR-V01##R.37.R.38: INSPIRE Resource Identifier: all Layers with a Name have an Identifier and a declared Authority for that Identifier] has status VALID 13-03-2019 09:36:18.133 Assertion [M-CR-V01##R.41R.46: INSPIRE Styles: all Styles have a Name and Title] has status VALID 13-03-2019 09:36:18.133 Assertion [M-CR-V01##R.70: INSPIRE ResponseLanguage present] has status VALID 13-03-2019 09:36:18.133 Assertion [M-CR-V01##R.71: INSPIRE DefaultLanguage present] has status VALID 13-03-2019 09:36:18.133 Assertion [M-CR-V01##StylesPresent: All Layers with a Name have a Style] has status VALID 13-03-2019 09:36:18.133 running step [Property Transfer] 13-03-2019 09:36:18.137 running step [Conditional Goto xsi:schemaLocation] 13-03-2019 09:36:18.140 running step [TG GetCapabilities Schema Validation - xsi:schemaLocation] 13-03-2019 09:36:35.543 Assertion [M-CR-V01##R.8.R.9b: Capabilities implement the extended metadata. Validate to declared XML Schema (xsi:schemaLocation)] has status VALID 13-03-2019 09:36:35.543 running step [TG GetCapabilities - Metadata] 13-03-2019 09:36:35.588 Assertion [Document Received] has status VALID 13-03-2019 09:36:35.588 running step [Conditional Goto Scenario 1 ExternalServiceMetadata] 13-03-2019 09:36:35.590 running step [CleanupAuthorization] 13-03-2019 09:36:35.598 running step [Req 6 (Scenario 1): The inspire_common:MetadataURL refers to the INSPIRE service metadata available through an INSPIRE Discovery Service] 13-03-2019 09:36:35.859 Assertion [M-CR-V01##R.6: The Service Metadata has ISO Metadata Root element (gmd:MD_Metadata exists)] has status VALID 13-03-2019 09:36:35.859 running step [Property Transfer Metadata Identifiers] 13-03-2019 09:36:35.862 running step [Property Transfer (Finish Goto)] 13-03-2019 09:36:35.868 Finished running soapUI testcase [Test Mandatory INSPIRE Get View Service Metadata and Link View Service], time taken: 340ms, status: FINISHED 13-03-2019 09:36:35.869 Running soapUI testcase [Test Optional Get View Service Metadata Parameters] 13-03-2019 09:36:35.870 running step [GetCapabilities] 13-03-2019 09:36:35.938 Assertion [Response SLA] has status VALID 13-03-2019 09:36:35.938 Assertion [Timeout] has status VALID 13-03-2019 09:36:35.938 Assertion [O-CR-V02##R.39: INSPIRE there is a harmonized Layer Name available] has status VALID 13-03-2019 09:36:35.939 Assertion [O-CR-V02##R.40: INSPIRE Coordinate Reference System 4258 in Layer or group Layer] has status VALID 13-03-2019 09:36:35.940 Finished running soapUI testcase [Test Optional Get View Service Metadata Parameters], time taken: 27ms, status: FINISHED 13-03-2019 09:36:35.941 Running soapUI testcase [GetMap Mandatory Parameters] 13-03-2019 09:36:35.946 running step [GetMap default layer] 13-03-2019 09:36:43.881 Assertion [M-CR-V04##R.50-57: Content-Type == image/png] has status VALID 13-03-2019 09:36:43.881 Assertion [response size > 100] has status VALID 13-03-2019 09:36:43.882 Finished running soapUI testcase [GetMap Mandatory Parameters], time taken: 7873ms, status: FINISHED 13-03-2019 09:36:43.883 Running soapUI testcase [GetMap INSPIRE Parameters] 13-03-2019 09:36:43.884 running step [INSPIRE GetMap default layer] 13-03-2019 09:36:51.410 Assertion [M-CR-V04##R.58: valid image TRANSPARENT] has status VALID 13-03-2019 09:36:51.410 Assertion [response size > 100] has status VALID 13-03-2019 09:36:51.410 running step [Req 59: test EXCEPTIONS=XML] 13-03-2019 09:36:51.450 Assertion [M-CR-V04##R.59: EXCEPTIONS format is XML] has status VALID 13-03-2019 09:36:51.450 Finished running soapUI testcase [GetMap INSPIRE Parameters], time taken: 7517ms, status: FINISHED 13-03-2019 09:36:51.453 Running soapUI testcase [GetMap Optional Parameters] 13-03-2019 09:36:51.455 running step [test BGCOLOR] 13-03-2019 09:36:59.106 Assertion [O-CR-V05##BGCOLOR: valid image BGCOLOR] has status VALID 13-03-2019 09:36:59.106 Assertion [response size > 100] has status VALID 13-03-2019 09:36:59.106 running step [test EXCEPTIONS=INIMAGE] 13-03-2019 09:36:59.136 Assertion [O-CR-V05##INIMAGE: EXCEPTIONS format is image/png or text/xml] has status VALID 13-03-2019 09:36:59.138 Finished running soapUI testcase [GetMap Optional Parameters], time taken: 7640ms, status: FINISHED 13-03-2019 09:36:59.139 Running soapUI testcase [GetMetadataURLs] 13-03-2019 09:36:59.140 running step [Transfer_Properties] 13-03-2019 09:36:59.141 running step [GetMetadataURLs] 13-03-2019 09:36:59.180 Assertion [M-CR-V10##MetadataURLexists: At least one MetadataURL exists] has status VALID 13-03-2019 09:36:59.180 running step [Property Transfer] 13-03-2019 09:36:59.181 running step [RunGetMetadataForLayer] 13-03-2019 09:36:59.518 running step [GetMetadata] 13-03-2019 09:37:00.203 Assertion [M-CR-V10##MD_Metadata: Metadata has root element MD_Metadata] has status VALID 13-03-2019 09:37:00.204 Assertion [M-CR-V10##fileIdentifier: Metadata fileIdentifier exists] has status VALID 13-03-2019 09:37:00.204 Assertion [M-CR-V10##MD_identifierExists: The MD_Identifier exists in the ServiceMetadata] has status VALID 13-03-2019 09:37:00.204 running step [PropertyTransferMD_Identifier] 13-03-2019 09:37:00.205 running step [CompareDatasetIdentifiers] 13-03-2019 09:37:00.219 Finished running soapUI testcase [GetMetadataURLs], time taken: 558ms, status: FINISHED 13-03-2019 09:37:00.220 Running soapUI testcase [GetLegendURLs] 13-03-2019 09:37:00.222 running step [Properties] 13-03-2019 09:37:00.223 running step [GetLegendURLs] 13-03-2019 09:37:00.268 Assertion [M-CR-V11##StylesLegendURLs: INSPIRE Styles: all Styles have a LegendURL] has status VALID 13-03-2019 09:37:00.269 running step [Property Transfer] 13-03-2019 09:37:00.269 running step [RunGetLegendForStyles] 13-03-2019 09:37:00.285 running step [GetLegend] 13-03-2019 09:37:00.311 running step [GetLegend] 13-03-2019 09:37:00.836 Assertion [Response SLA] has status VALID 13-03-2019 09:37:00.836 Assertion [Content is an image] has status VALID 13-03-2019 09:37:00.837 Finished running soapUI testcase [GetLegendURLs], time taken: 117ms, status: FINISHED 13-03-2019 09:37:00.840 Project [INSPIRE View Service WMS 1_3_0 TG 3_11] finished with status [FINISHED] in 43040ms 13-03-2019 09:44:25.220 Running soapUI tests in project [INSPIRE Download Service Atom TG 3_1] 13-03-2019 09:44:25.220 Running Project [INSPIRE Download Service Atom TG 3_1], runType = SEQUENTIAL 13-03-2019 09:44:25.221 Running soapUI testcase [Requirements] 13-03-2019 09:44:25.235 Finished running soapUI testcase [Requirements], time taken: 0ms, status: FINISHED 13-03-2019 09:44:25.237 Running soapUI testcase [Transfer Global Properties] 13-03-2019 09:44:25.237 running step [Transfer Global Properties] 13-03-2019 09:44:25.238 Finished running soapUI testcase [Transfer Global Properties], time taken: 0ms, status: FINISHED 13-03-2019 09:44:25.239 Running soapUI testcase [Update Credentials] 13-03-2019 09:44:25.239 running step [Update Credentials] 13-03-2019 09:44:25.256 Finished running soapUI testcase [Update Credentials], time taken: 15ms, status: FINISHED 13-03-2019 09:44:25.257 Running soapUI testcase [Feed Elements Mandatory] 13-03-2019 09:44:25.257 running step [ValidateServiceFeed] 13-03-2019 09:44:25.310 Assertion [M-01##req5-FeedTitle: Req 5 Feed Title exists] has status VALID 13-03-2019 09:44:25.311 Assertion [M-01##req6-ServiceMDLink: Req 6 Feed Service Metadata link exists] has status FAILED 13-03-2019 09:44:25.311 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $mdurl:=/atom:feed/atom:link[@rel='describedby' and (@type='application/xml' or @type='application/vnd.iso.19139+xml' or @type='application/vnd.ogc.csw.GetRecordByIdResponse_xml')]/@href return if (string-length($mdurl)=0) then "The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link. at /result[1]/text()[1] 13-03-2019 09:44:25.311 Assertion [M-01##req7-FeedSelfLink: Req 7 Feed link to self exists and has proper language references] has status VALID 13-03-2019 09:44:25.311 Assertion [M-01##req8: Req 8 Feed link to OpenSearch Description Document exists] has status FAILED 13-03-2019 09:44:25.311 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkosd:=/atom:feed/atom:link[@rel='search' and @type='application/opensearchdescription+xml']/@href return if (string-length($linkosd)=0) then "The Atom feed does NOT contain a link to an OpenSearch Description document." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to an OpenSearch Description document.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to an OpenSearch Description document. at /result[1]/text()[1] 13-03-2019 09:44:25.311 Assertion [M-01##req9: Req 9 Feed id refers to self URL] has status VALID 13-03-2019 09:44:25.311 Assertion [M-01##req10: Req 10 Feed contains rights information] has status VALID 13-03-2019 09:44:25.311 Assertion [M-01##req11: Req 11 Feed contains updated information] has status VALID 13-03-2019 09:44:25.312 Assertion [M-01##req12: Req 12 Feed contains author name and email address] has status FAILED 13-03-2019 09:44:25.312 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $author:=/atom:feed/atom:author[string-length(./atom:name)>0 and string-length(./atom:email)>0] return if (exists($author)) then "" else "The Atom feed does NOT contain an author name and/or email address." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain an author name and/or email address.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain an author name and/or email address. at /result[1]/text()[1] 13-03-2019 09:44:25.312 Assertion [M-01##req13a: Each entry has an element INSPIRE identifier code] has status FAILED 13-03-2019 09:44:25.312 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/inspire_dls:spatial_dataset_identifier_code)=0 return concat ("Entry: ",$entry/atom:id," has no inspire_dls:spatial_dataset_identifier_code. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_code.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_code. at /result[1]/text()[1] 13-03-2019 09:44:25.312 Assertion [M-01##req13b: Each entry has an element INSPIRE identifier element namespace] has status FAILED 13-03-2019 09:44:25.312 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/inspire_dls:spatial_dataset_identifier_namespace)=0 return concat ("Entry: ",$entry/atom:id," has no inspire_dls:spatial_dataset_identifier_namespace. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_namespace.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no inspire_dls:spatial_dataset_identifier_namespace. at /result[1]/text()[1] 13-03-2019 09:44:25.312 Assertion [M-01##req14: Each entry has a valid Dataset metadata link, referring to a file of type 'application/xml'] has status FAILED 13-03-2019 09:44:25.312 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/atom:link[@rel='describedby' and @type='application/xml']/@href)=0 return concat ("Entry: ",$entry/atom:id," has no Dataset metadata link with type 'application/xml'. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'. at /result[1]/text()[1] 13-03-2019 09:44:25.312 Assertion [M-01##req15: Each entry has exactly one Dataset Feed link] has status FAILED 13-03-2019 09:44:25.313 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where count($entry/atom:link[@rel='alternate' and @type='application/atom+xml'])!=1 return concat ("Entry: ",$entry/atom:id," has ",count(./atom:link[@rel='alternate' and @type='application/atom+xml'])," Dataset feed links, but it should be exactly 1 Dataset feed link. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has 0 Dataset feed links, but it should be exactly 1 Dataset feed link.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has 0 Dataset feed links, but it should be exactly 1 Dataset feed link. at /result[1]/text()[1] 13-03-2019 09:44:25.313 Assertion [M-01##req16a: Each entry has an id] has status VALID 13-03-2019 09:44:25.313 Assertion [M-01##req16b: Each entry's id is a URI] has status FAILED 13-03-2019 09:44:25.313 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where substring($entry/atom:id,1,4)!='http' return concat ("The entry with title: ",$entry/atom:title," has no URI as identifier, but is: ",$entry/atom:id, ". ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The entry with title: inspire_pv_ps.zip has no URI as identifier, but is: inspire_pv_ps.zip.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The entry with title: inspire_pv_ps.zip has no URI as identifier, but is: inspire_pv_ps.zip. at /result[1]/text()[1] 13-03-2019 09:44:25.313 Assertion [M-01##req17: Each entry has a title] has status VALID 13-03-2019 09:44:25.313 Assertion [M-01##req18: Each entry has an element updated] has status VALID 13-03-2019 09:44:25.313 Assertion [M-01##req19: Each entry has an element category, including a term and label, to refer to CRSs.] has status VALID 13-03-2019 09:44:25.313 running step [PropertyTransferService] 13-03-2019 09:44:25.315 Finished running soapUI testcase [Feed Elements Mandatory], time taken: 22ms, status: FAILED 13-03-2019 09:44:25.318 Running soapUI testcase [Service Metadata Mandatory] 13-03-2019 09:44:25.320 running step [CleanupAuthorization] 13-03-2019 09:44:25.326 running step [GetServiceMetadata] 13-03-2019 09:44:25.327 Finished running soapUI testcase [Service Metadata Mandatory], time taken: 5ms, status: FAILED 13-03-2019 09:44:25.327 Running soapUI testcase [Dataset Metadata Mandatory] 13-03-2019 09:44:25.329 running step [Transfer_Properties] 13-03-2019 09:44:25.329 running step [GetServiceFeed] 13-03-2019 09:44:25.355 Assertion [M-01##req14: Each entry has a valid Dataset metadata link, referring to a file of type 'application/xml'] has status FAILED 13-03-2019 09:44:25.355 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; declare namespace inspire_dls='http://inspire.ec.europa.eu/schemas/inspire_dls/1.0'; AssertionFailures: { for $entry in //atom:entry where string-length($entry/atom:link[@rel='describedby' and @type='application/xml']/@href)=0 return concat ("Entry: ",$entry/atom:id," has no Dataset metadata link with type 'application/xml'. ") } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: Entry: inspire_pv_ps.zip has no Dataset metadata link with type 'application/xml'. at /result[1]/text()[1] 13-03-2019 09:44:25.355 running step [Property Transfer] 13-03-2019 09:44:25.356 running step [RunMetadataDatasetTest] 13-03-2019 09:44:25.376 running step [GetMetadata] 13-03-2019 09:44:25.378 Finished running soapUI testcase [Dataset Metadata Mandatory], time taken: 40ms, status: FAILED 13-03-2019 09:44:25.379 Running soapUI testcase [Feed Elements Mandatory] 13-03-2019 09:44:25.388 running step [Properties] 13-03-2019 09:44:25.388 running step [INSPIREMediaTypes_application] 13-03-2019 09:44:25.529 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 09:44:25.530 running step [INSPIREMediaTypes_image] 13-03-2019 09:44:25.566 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 09:44:25.567 running step [INSPIREMediaTypes_text] 13-03-2019 09:44:25.603 Assertion [INSPIRE Media Types list available] has status VALID 13-03-2019 09:44:25.603 running step [PropertyTransferMediaTypes] 13-03-2019 09:44:25.605 running step [GetServiceFeed] 13-03-2019 09:44:25.626 Assertion [Service Feed available] has status VALID 13-03-2019 09:44:25.626 running step [PropertyTransferFeed] 13-03-2019 09:44:25.626 running step [RunTestsForAllDatasetFeeds] 13-03-2019 09:44:25.648 running step [ValidateDatasetFeed] 13-03-2019 09:44:25.693 Assertion [M-04##AtomLinkSelf: Feed link to self exists and has proper language references] has status FAILED 13-03-2019 09:44:25.693 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkself:=/atom:feed/atom:link[@rel='self' and @type='application/atom+xml' and @hreflang=//atom:feed/atom:title/@xml:lang]/@href return if ($linkself='${#dataFeedURLEncoded}') then "" else "The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'. at /result[1]/text()[1] 13-03-2019 09:44:25.693 Assertion [M-04##req20: Feed title exists] has status VALID 13-03-2019 09:44:25.693 Assertion [M-04##req21: Feed id refers to self URL] has status FAILED 13-03-2019 09:44:25.693 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $atomid:=/atom:feed/atom:id return if ($atomid!='${#dataFeedURLEncoded}') then concat("The Atom feed id ", $atomid," does NOT refer to the self URL (",'${#dataFeedURLEncoded}',").") else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed id http://test.geodata.nationaalgeoregister.nl/inspire_pv_ps/atom/inspire_pv_ps.xml does NOT refer to the self URL ().' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed id http://test.geodata.nationaalgeoregister.nl/inspire_pv_ps/atom/inspire_pv_ps.xml does NOT refer to the self URL (). at /result[1]/text()[1] 13-03-2019 09:44:25.693 Assertion [M-04##req22: Feed rights element exists] has status VALID 13-03-2019 09:44:25.693 Assertion [M-04##req23: Feed updated element exists and contains a date and time] has status VALID 13-03-2019 09:44:25.693 Assertion [M-04##req24: Feed contains an author name and email address] has status FAILED 13-03-2019 09:44:25.694 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $author:=/atom:feed/atom:author[string-length(./atom:name)>0 and string-length(./atom:email)>0] return if (exists($author)) then "" else "The Atom feed does NOT contain an author name and/or email address." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain an author name and/or email address.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain an author name and/or email address. at /result[1]/text()[1] 13-03-2019 09:44:25.694 Assertion [M-04##req25-28-31: Feed contains at least one entry for data, with a link to the dataset and length set or a section link in case of multiple files.] has status VALID 13-03-2019 09:44:25.694 Assertion [M-04##req26a: Dataset feeds contain seperate entries for each format/CRS combination. Each entry link for download has one / the same (media)type] has status VALID 13-03-2019 09:44:25.694 Assertion [M-04##req26b: Dataset feeds contain seperate entries for each format/CRS combination. Each entry has the same CRS category elements] has status VALID 13-03-2019 09:44:25.694 Assertion [M-04##req27: Feed contains at least one link to Spatial Object descriptions (in text/html)] has status VALID 13-03-2019 09:44:25.694 Assertion [M-04##req31: If a section link is provided (for multiple files) then there should be more than 1 section link] has status VALID 13-03-2019 09:44:25.694 Assertion [M-04##req32: If multiple files are provided, then the links shall be of rel='section' and there shall be a content element or alternate link as a description] has status VALID 13-03-2019 09:44:25.694 Assertion [M-04##req34: Only media types listed in the INSPIRE media-types register at http://inspire.ec.europa.eu/media-types/ shall be used.] has status VALID 13-03-2019 09:44:25.694 Assertion [M-04##req35: Each entry shall have an element category for the CRS] has status VALID 13-03-2019 09:44:25.695 running step [PropertyTransferDatasetFeedXml] 13-03-2019 09:44:25.695 running step [RunTestsForAllDatasetUrls] 13-03-2019 09:44:25.726 running step [ResolveDatasetLink] 13-03-2019 09:44:25.814 running step [ResolveDatasetLink] 13-03-2019 09:44:26.384 Assertion [Response starts within 30 seconds (using HTTP HEAD)] has status VALID 13-03-2019 09:44:26.391 Finished running soapUI testcase [Feed Elements Mandatory], time taken: 520ms, status: FAILED 13-03-2019 09:44:26.392 Running soapUI testcase [OpenSearch Mandatory] 13-03-2019 09:44:26.400 running step [Properties] 13-03-2019 09:44:26.400 running step [GetOpenSearchDescription] 13-03-2019 09:44:26.401 Finished running soapUI testcase [OpenSearch Mandatory], time taken: 0ms, status: FAILED 13-03-2019 09:44:26.444 Project [INSPIRE Download Service Atom TG 3_1] finished with status [FAILED] in 1181ms 13-03-2019 09:48:36.365 Running soapUI tests in project [INSPIRE Download Service Atom TG 3_1] 13-03-2019 09:48:36.365 Running Project [INSPIRE Download Service Atom TG 3_1], runType = SEQUENTIAL 13-03-2019 09:48:36.370 Running soapUI testcase [Requirements] 13-03-2019 09:48:36.370 Finished running soapUI testcase [Requirements], time taken: 0ms, status: FINISHED 13-03-2019 09:48:36.379 Running soapUI testcase [Transfer Global Properties] 13-03-2019 09:48:36.380 running step [Transfer Global Properties] 13-03-2019 09:48:36.381 Finished running soapUI testcase [Transfer Global Properties], time taken: 0ms, status: FINISHED 13-03-2019 09:48:36.381 Running soapUI testcase [Update Credentials] 13-03-2019 09:48:36.381 running step [Update Credentials] 13-03-2019 09:48:36.399 Finished running soapUI testcase [Update Credentials], time taken: 15ms, status: FINISHED 13-03-2019 09:48:36.400 Running soapUI testcase [Feed Elements Mandatory] 13-03-2019 09:48:36.400 running step [ValidateServiceFeed] 13-03-2019 09:51:25.282 Assertion [M-01##req5-FeedTitle: Req 5 Feed Title exists] has status FAILED 13-03-2019 09:51:25.285 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $title:=/atom:feed/atom:title return if (string-length($title)=0) then "The Atom feed does NOT contain a Feed Title." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a Feed Title.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a Feed Title. at /result[1]/text()[1] 13-03-2019 09:51:25.285 Assertion [M-01##req6-ServiceMDLink: Req 6 Feed Service Metadata link exists] has status FAILED 13-03-2019 09:51:25.285 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $mdurl:=/atom:feed/atom:link[@rel='describedby' and (@type='application/xml' or @type='application/vnd.iso.19139+xml' or @type='application/vnd.ogc.csw.GetRecordByIdResponse_xml')]/@href return if (string-length($mdurl)=0) then "The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to a service metadata document. Check the element /atom:feed/atom:link. at /result[1]/text()[1] 13-03-2019 09:51:25.285 Assertion [M-01##req7-FeedSelfLink: Req 7 Feed link to self exists and has proper language references] has status FAILED 13-03-2019 09:51:25.286 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkself:=/atom:feed/atom:link[@rel='self' and @type='application/atom+xml' and @hreflang=//atom:feed/atom:title/@xml:lang]/@href return if ($linkself='${#Project#serviceEndpoint}') then "" else "The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to itself including a language reference. Check the element /atom:feed/atom:link with @rel='self'. at /result[1]/text()[1] 13-03-2019 09:51:25.286 Assertion [M-01##req8: Req 8 Feed link to OpenSearch Description Document exists] has status FAILED 13-03-2019 09:51:25.286 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $linkosd:=/atom:feed/atom:link[@rel='search' and @type='application/opensearchdescription+xml']/@href return if (string-length($linkosd)=0) then "The Atom feed does NOT contain a link to an OpenSearch Description document." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain a link to an OpenSearch Description document.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain a link to an OpenSearch Description document. at /result[1]/text()[1] 13-03-2019 09:51:25.286 Assertion [M-01##req9: Req 9 Feed id refers to self URL] has status VALID 13-03-2019 09:51:25.286 Assertion [M-01##req10: Req 10 Feed contains rights information] has status FAILED 13-03-2019 09:51:25.286 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $rights:=/atom:feed/atom:rights return if (string-length($rights)=0) then "The Atom feed does NOT contain rights information." else "" } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain rights information.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain rights information. at /result[1]/text()[1] 13-03-2019 09:51:25.286 Assertion [M-01##req11: Req 11 Feed contains updated information] has status FAILED 13-03-2019 09:51:25.286 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $updated:=year-from-dateTime(xs:dateTime(/atom:feed/atom:updated)) return if ($updated > 0) then "" else "The Atom feed does NOT contain updated information." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain updated information.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain updated information. at /result[1]/text()[1] 13-03-2019 09:51:25.287 Assertion [M-01##req12: Req 12 Feed contains author name and email address] has status FAILED 13-03-2019 09:51:25.287 ASSERTION FAILED -> XQuery Match Assertion failed for path [declare namespace atom='http://www.w3.org/2005/Atom'; declare namespace georss='http://www.georss.org/georss'; declare namespace xlink='http://www.w3.org/1999/xlink'; AssertionFailures: { let $author:=/atom:feed/atom:author[string-length(./atom:name)>0 and string-length(./atom:email)>0] return if (exists($author)) then "" else "The Atom feed does NOT contain an author name and/or email address." } ] : Exception:org.custommonkey.xmlunit.Diff [different] Expected text value 'AssertionFailures:' but was 'AssertionFailures: The Atom feed does NOT contain an author name and/or email address.' - comparing AssertionFailures: at /result[1]/text()[1] to AssertionFailures: The Atom feed does NOT contain an author name and/or email address. at /result[1]/text()[1] 13-03-2019 09:51:25.287 Assertion [M-01##req13a: Each entry has an element INSPIRE identifier code] has status VALID 13-03-2019 09:51:25.287 Assertion [M-01##req13b: Each entry has an element INSPIRE identifier element namespace] has status VALID 13-03-2019 09:51:25.287 Assertion [M-01##req14: Each entry has a valid Dataset metadata link, referring to a file of type 'application/xml'] has status VALID 13-03-2019 09:51:25.287 Assertion [M-01##req15: Each entry has exactly one Dataset Feed link] has status VALID 13-03-2019 09:51:25.287 Assertion [M-01##req16a: Each entry has an id] has status VALID 13-03-2019 09:51:25.287 Assertion [M-01##req16b: Each entry's id is a URI] has status VALID 13-03-2019 09:51:25.288 Assertion [M-01##req17: Each entry has a title] has status VALID 13-03-2019 09:51:25.288 Assertion [M-01##req18: Each entry has an element updated] has status VALID 13-03-2019 09:51:25.288 Assertion [M-01##req19: Each entry has an element category, including a term and label, to refer to CRSs.] has status VALID 13-03-2019 09:51:25.288 running step [PropertyTransferService] 13-03-2019 09:51:42.409 Finished running soapUI testcase [Feed Elements Mandatory], time taken: 33150ms, status: FAILED 13-03-2019 09:51:42.409 Running soapUI testcase [Service Metadata Mandatory] 13-03-2019 09:51:42.412 running step [CleanupAuthorization] 13-03-2019 09:51:42.420 running step [GetServiceMetadata] 13-03-2019 09:51:42.421 Finished running soapUI testcase [Service Metadata Mandatory], time taken: 7ms, status: FAILED 13-03-2019 09:51:42.422 Running soapUI testcase [Dataset Metadata Mandatory] 13-03-2019 09:51:42.424 running step [Transfer_Properties] 13-03-2019 09:51:42.424 running step [GetServiceFeed]