Releases: opengeospatial/ets-cat30
Release 0.10
This update includes the following fix:
- Fix issue #17: Multi-byte characters are not encoded in search term
Release 0.9
This is a maintenance release. It includes the following fixes:
- Fix issue #12: Write results to user-specified directory
- Fix issue #10: Disable calls to
ETSAssert#assertAllTermsOccur
in simple keyword searches (pending spec clarification) - Remove test for maxRecords="unlimited" (pending specification CR)
- In ETSAssert#assertAllTermsOccur, percent encode search term in assertion error message (it may contain non-ASCII chars).
Release 0.8
This maintenance release includes the following fixes:
- Fix #15: Allow foreign elements in os:Url
- Fix #7: Recognize RSS content in OpenSearch response
- Fix #6: Illegal chars in record id
- Fix #5: Clean up temp files
- In
BasicGetRecordsTests
, change presentSubjectProperty test to presentTitleProperty (verify that no optional elements appear) - In
ETSAssert.assertAllTermsOccur
, also search attributes for matching text - In BasicSearchTests, add separate test for maxRecords="unlimited" (REQ-087)
Release 0.7
This release includes the following changes:
- New test for GetRecords with multiple search criteria (implicit AND)
- New tests for GetRecords requests with the ElementName parameter (mutually exclusive with ElementSetName)
- New tests for GetRecords requests with the startPosition and maxRecords parameters
- Add ElementSetName parameter to GetRecords requests as necessary (Requirement-101 will be expunged)
- Add Schematron schema for Atom feed
- Recognize
georss:where/{http://www.opengis.net/gml}Envelope
in Atom feed
Release 0.6
This release expands test coverage as follows:
- Add negative tests for GetRecordById
- Check operation parameters in capabilities document
- Add tests for GetCapabilities requests with 'sections' and 'acceptFormats' parameters
- Add tests covering Requirement-006, -007 (OGC 12-176r6, cl. 6.4)
Release 0.5
This release includes the following enhancements:
- Add tests for basic text search with multiple terms (implicit AND).
- Verify sample queries specified in OpenSearch description.
- Add test for retrieving OpenSearch description by using the 'OpenSearchDescriptionDocument' constraint.
Release 0.4
This release extends the test suite to cover basic text and record searches:
- GetRecords (KVP) request with the
recordIds
query parameter - GetRecords (KVP) request with the
q
query parameter - OpenSearch queries with the {searchTerms} parameter
If a test fails, information about the request and response messages is added to the TestNG report as attributes of the test result.
Release 0.3
This release adds new tests for the following:
- GetRecords with BBOX parameter (bounding box search)
- OpenSearch requests containing the geo:box template parameter (bounding box search)
- OpenSearch requests containing the geo:uid template parameter (record search)
Release 0.2
This update adds positive and negative tests for the following requests:
- GetRecordById
- GetRecords (without search criteria)
Release 0.1
This initial release includes basic tests to obtain and validate service metadata resources (service capabilities and OpenSearch description documents); they are defined in these classes:
- OGCWebServiceTests
- OpenSearchDescriptionTests
There are a couple of preconditions that must be satisfied; otherwise all tests are marked as skipped:
- the
iut
test run argument supplies a CSW 3.0 capabilities document; and - the service it describes is available.