geopython / geopython/GeoHealthCheck

Need new Mapbox Tilejson Unit tests

Aperta
#450 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.