etf-validator / governance

ETF Steering Group and the Technical Committee documents
1 stars 2 forks source link

Integration of API - Features on TEAM Engine Test Driver. #108

Open carlospzurita opened 3 years ago

carlospzurita commented 3 years ago

Background and Motivation:

Following the development of the OGC standard for API - Features, there was an interest from the INSPIRE community to adopt this specification. As a part of the proof of concept to adapt it, a task to create Executable Test Suites in the INSPIRE validator. The approach was to replicate the workdone for WFS Direct to define an INSPIRE ETS and a connector to the OGC TEAM Engine for executing validations of an API - Features endpooint. This EIP covers the adaptation of the TEAM Engine Test Driver for this API.

Proposed change

The changes needed to adapt the Test Driver would be:

  1. Create a new Test Object Type for API Features, depending on the Web Services type
  2. Define a new detection expression for this Object Type.
  3. Load the ETS information from the TEAM Engine on loading the Test Driver (label, endpooint,version...)
  4. Create a new Test Task for the TEAM engine to execute Test Runs against the TEAM engine endpoint.

Alternatives

The alternative considered for this task was to define a new Test Driver independent from the current one for integrating this development, however the changes would be roughly the same.

Funding

Is there full or partial funding available for implementing this proposal? Funding is provided by JRC through the INSPIRE validator team.

Additional information

An experimental implementation of this EIP was developed by the JRC contractors and uploaded on their premises here. The code will be uploaded to a project fork of the ETF to prepare it for an eventual pull request.