Integration tests || Delivery API || Get Signed URL
The integration tests in Delivery API are disabled in this file
Was there any prior context on why the tests were disabled? Seems like they were disabled from the initial commit.
More context from our investigation
For R3 schemas, the field which is used to identify record data.ResourceID
does not exist. The R3 schemas use id
field for identifying records. More context here - dataset#15 (closed)
The delivery's Get Signed URL API, to invoke Search API uses data.ResourceID (this part is hardcoded in the code) "query":"data.ResourceID: (\"opendes:dataset--File.Generic:db44de91-d893-47ac-8d89-ce436c1794b2\")"
Because the R3 schemas does not have this field, the search query always returns empty result.
This means that the GetSignedURL API is broken for R3 schemas.