Componente custom formio dell'indirizzo con mappa

User stories

  1. 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

image

image

  • 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 Nov 04, 2024 by Valentina Russo
Assignee Loading
Time tracking Loading