Open code-akki opened 1 month ago
This description contains incorrect statements:
It is, however, true that the CITE tests currently support v1.0.0, not v1.0.1. See #204. But I do not think that this impacts the "extent"-related tests.
@code-akki Are your questions clarified? If yes, can you please close this issue?
Thank you for the quick response and I understand the versioning semantics for the bug fix. According to the Feature standard v1.0.1 the extent
object contains spatial
and temporal
but within nested arrays, with temporal
object with an addtional interval
field, refer here, under Requirement 17 but the CITE implementation code is doing the temporal check omitting the interval
field expecting a single array instead of a nested array, refer here.
Another clarification is, if the temporal property for the feature collection only has single range, is it advised to omit the interval
field and put define the range under temporal
field?
@code-akki Tests time Parameter Definition
are passed on both environments, Production and Beta.
Can you please specify which test is skipped exactly?
Also, we realized that there are some additional failures on Beta which do not occur on Production. As Beta contains the more recent version of the test suite, it might be worth for you to check this. Please create new issues if you have any questions regarding the additional failures.
Describe the bug
The datetime related tests are being skipped since the test suite is based on/supports 1.0.0 and it is observed that it differs greatly from the latest 1.0.1 version.
To Reproduce Steps to reproduce the behavior:
Expected behavior Should run datetime related tests instead of completely skipping.
Screenshots![ogc_compliance_error_3](https://github.com/opengeospatial/ets-ogcapi-features10/assets/15984548/9b69ab89-e33d-4546-a201-a6101a478e8b)
Additional context The temporal extent is defined in 1.0.0 as the temporal field as a child of the extent object, as an array of two values (startTime, endTime). Here is an example of an extent object as per version 1.0.0-
whereas in 1.0.1, it is defined under an additional child field called interval under extent/temporal object as an array of array of time values.
Here’s an example of an extent object in version 1.0.1-