Componente custom formio dell'indirizzo con mappa
User stories
- come utente durante la creazione di una segnalazione vorrei essere facilitato nella selezione del luogo in modo da poter inserire facilmente il luogo della segnalazione
Criteri di accettazione
-
Deve essere presente il formato ridotto degli indirizzi -
Devono essere suggeriti soltanto luoghi gestiti dal comune -
Deve essere possibile selezionare il luogo anche tramite una mappa
Casi di test
-
Andare sul link storybook del widget servizio -
Verificare che nel campo luogo ci sia la possibilità di inserire un luogo digitando l'indirizzo nell'input e selezionando uno dei risultati proposti -
Cercare "Via Roma" e Verificare che non vengano proposti risultati al di fuori dell'area geografica (o delle aree geografiche) impostata nella stanza: cioè che non ci siano messaggi di errore dopo aver selezionato uno dei risultati proposti -
Aprire la mappa con l'apposita cta "indivisua con precisione sulla mappa" dopo aver selezionato un luogo tramite ricerca testuale e verificare che la mappa sia centrata con il marker posizionato nel luogo selezionato -
Spostare il marker in un nuovo luogo e click su Salva Indirizzo, verificare che viene aggiornato l'indirizzo nel campo luogo -
Nell'input del campo luogo eliminare l'indirizzo selezionato tramite l'icona X a destra -
Aprire la mappa senza aver selezionato nessun luogo e verificare che la mappa sia centrata in modo da mostrare l'area geografica impostata nella stanza (o le multiple aree geografiche) per esteso. -
Provare a selezionare un luogo al di fuori dell'area geografica e al click su Salva indirizzo verificare il messaggio di errore e l'impossibilità di confermare quel luogo -
Verificare che il formato degli indirizzi, sia nei risultati del campo di testo che nella mappa) è composto al massimo dalle seguenti informazioni: nome del nome del luogo, via/piazza/strada, numero civico, località, cap, città. (le informazioni disponibili variano in base all'indirizzo e non sono sempre tutte presenti)
Edited by Valentina Russo

