geopython / geopython/GeoHealthCheck
Need new Mapbox Tilejson Unit tests
- Lingua principale
- Python
- Stelle
- 92
- Fork
- 75
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
**Is your feature request related to a problem? Please describe.**
PR #449 had to remove a stale URL that was a public "TileJSON" endpoint for MapBox Vector Tiles in the Dutch SDI PDOK:
https://geodata.nationaalgeoregister.nl/beta/topotiles-viewer/styles/tilejson.json
There is no direct replacement URL as PDOK has changed to OGC API Vector Tiles APIs.
**Describe the solution you'd like**
Somehow we need an endpoint to test the GHC Probe `GeoHealthCheck.plugins.probe.mapbox.TileJSON`.
**Describe alternatives you've considered**
MapTiler has some public endpoints but these require a key. Maybe we can still use.
**Additional context**
The unit tests were removed by removing these fixtures from `tests/data/fixtures.json`:
```
In fixtures.json
Resource
"PDOK MAPBOX TILEJSON": {
"owner": "admin",
"resource_type": "Mapbox:TileJSON",
"active": true,
"title": "PDOK BRT+BGT Mapbox TileJSON",
"url": "https://geodata.nationaalgeoregister.nl/beta/topotiles-viewer/styles/tilejson.json",
"tags": [
"pdok",
"tiling"
]
}
Probe vars
"PDOK - MAPBOX TILEJSON": {
"resource": "PDOK MAPBOX TILEJSON",
"probe_class": "GeoHealthCheck.plugins.probe.mapbox.TileJSON",
"parameters": {
"lat_4326": "52",
"lon_4326": "5"
}
}
Check vars
"PDOK MAPBOX TILEJSON - HTTP - NoError": {
"probe_vars": "PDOK - MAPBOX TILEJSON",
"check_class": "GeoHealthCheck.plugins.check.checks.HttpStatusNoError",
"parameters": {}
},
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando tests/data/fixtures.json e la probe GeoHealthCheck.plugins.probe.mapbox.TileJSON, quindi cerca un endpoint TileJSON pubblico e stabile che non richieda una chiave. Il lavoro è completato quando sono stati ripristinati fixture rappresentativi per risorse, probe e controlli HTTP ed è stata aggiunta la copertura dei test unitari per l'endpoint.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- testing-qa
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100