UAT-ACC-065: Aggiunta Servizio a Struttura e Verifica Frontend
Stato Test
✅ Passato
Data Esecuzione: 2025-01-27 Tester: Giuseppe (DNAFactory) - Esecuzione automatica con Playwright
Processo Business
Aggiunta di un servizio (facility) a una struttura tramite pannello admin, pulizia cache e verifica che il servizio sia visibile correttamente nel frontend
Sequenza Azioni
Backend (Admin Panel)
- Accedere al pannello admin: https://stage.bauking.dnalab.online/admin/login
- Effettuare login con le credenziali:
- Email: info@dnafactory.it
- Password: <Contatta il supporto per averla>
- Navigare alla sezione Alloggi (menu laterale)
- Cercare e selezionare la struttura "Mosella Suite Hotel"
- Cliccare sul pulsante "Modifica" o aprire la pagina di modifica
- Navigare alla tab/sezione "Servizi" o "Facilities"
- Notare i servizi attualmente presenti (prendere nota per riferimento)
- Aggiungere un nuovo servizio:
- Cliccare sul pulsante per aggiungere un servizio (es. "Aggiungi servizio", "Collega servizio")
- Selezionare un servizio dalla lista (es. "WiFi gratuito", "Parcheggio", "Piscina", "Pet friendly", ecc.)
- Salvare le modifiche
- Verificare che il servizio sia stato aggiunto correttamente nella lista dei servizi del backend
- Pulire la cache (obbligatorio per questo test):
- Dalla pagina di modifica struttura, cliccare sulla rotellina (icona impostazioni) in alto a destra
- Cliccare su "Pulisci cache"
- Verificare messaggio di conferma della pulizia cache
Frontend (Verifica)
- Aprire una nuova scheda del browser (o in modalità incognito per evitare cache del browser)
- Accedere alla pagina frontend: https://stage.bauking.dnalab.online/it/accommodation/mosella-suite-hotel
- Scorrere fino alla sezione "Servizi" o "Servizi Bipedi" / "Servizi Pet" (a seconda del tipo di servizio aggiunto)
- Verificare che il servizio aggiunto sia presente:
- Il servizio deve essere visibile nella lista dei servizi
- L'icona del servizio deve essere corretta
- Il nome del servizio deve corrispondere a quello aggiunto nel backend
- Se il servizio è categorizzato, verificare che appaia nella categoria corretta
- Verificare che tutti gli altri servizi precedentemente presenti siano ancora visibili
- Se presente, verificare il pulsante "Mostra altri" per servizi aggiuntivi
- Verificare che la sezione servizi sia visualizzata correttamente su mobile (responsive)
Linee Guida Dati Test
Credenziali Admin:
- Email: info@dnafactory.it
- Password: <Contatta il supporto per averla>
Struttura di Test:
- Nome: Mosella Suite Hotel
- URL Frontend: https://stage.bauking.dnalab.online/it/accommodation/mosella-suite-hotel
Servizio di Test:
- Selezionare un servizio facilmente riconoscibile (es. "WiFi gratuito", "Parcheggio", "Piscina")
- Preferibilmente un servizio che non era già presente nella struttura
- Se tutti i servizi sono già presenti, rimuovere temporaneamente un servizio, aggiungerlo nuovamente e verificare
Risultato Atteso
Backend
- Login effettuato con successo
- Struttura trovata e modificabile
- Sezione Servizi/Facilities accessibile
- Servizio aggiunto correttamente alla lista
- Cache pulita con successo
Frontend
- Pagina struttura caricata correttamente
- Sezione Servizi visibile e funzionante
- Servizio aggiunto visibile nella lista dei servizi (dopo pulizia cache)
- Icona e nome del servizio corretti
- Categoria del servizio corretta (se applicabile)
- Altri servizi ancora presenti e corretti
- Sezione responsive e funzionante su mobile
Note
- Importante: La pulizia della cache è obbligatoria per questo test, poiché i servizi sono spesso cachati
- Se il servizio non appare dopo la pulizia della cache, verificare:
- Che la cache sia stata effettivamente pulita (controllare messaggi di conferma)
- Che non ci siano errori nella console del browser
- Che il servizio sia stato salvato correttamente nel backend
- Documentare eventuali discrepanze tra backend e frontend con screenshot
- Se il servizio non appare immediatamente, attendere qualche secondo e ricaricare la pagina
- Verificare sia i servizi "Bipedi" che "Pet" se applicabile
Note Tecniche (Verificato con Playwright)
Accesso alla sezione Servizi:
- Dalla pagina di modifica struttura, cliccare sulla tab "Servizi" (sotto le tab principali: Generali, Informazioni prenotazione, Posizione, Pet, Motori)
- La tab Servizi mostra una tabella con tutti i servizi collegati alla struttura
- Pulsante "Collega" presente in alto a destra per aggiungere nuovi servizi
- Ogni servizio nella tabella ha:
- Nome del servizio
- Tipo (Umano/Pet)
- Metodo di calcolo
- Costo
- Pulsante "Modifica" per modificare i dettagli del collegamento
- Pulsante "Scollega" per rimuovere il servizio dalla struttura
Servizi attualmente collegati (esempio Mosella Suite Hotel):
- Carta igienica, Asciugamani, Bidet, Pantofole, Bagno privato, WC, Prodotti da bagno in omaggio, Accappatoio, Asciugacapelli, Doccia (e altri)
- Totale: 51 servizi collegati (visualizzati con paginazione, 10 per pagina)
- Tabella servizi presente e funzionante con colonne: Nome, Immagine, Tipo, Metodo di calcolo, Costo, Amato dagli animali, Creato il, Aggiornato il, Azioni
Pulizia Cache - Menu Rotellina:
- Il pulsante rotellina (icona impostazioni) si trova in alto a destra, accanto al pulsante "Gestisci Media"
- Cliccando sulla rotellina si apre un menu dropdown con le seguenti opzioni:
- "Reindex" - per reindicizzare i dati
- "Pulisci Cache" - per pulire la cache dell'alloggio (opzione da utilizzare per questo test)
- "Visualizza pagina pubblica" - link diretto alla pagina frontend
Risultati Verifica Frontend (Playwright):
- Pagina frontend caricata correttamente: https://stage.bauking.dnalab.online/it/accommodation/mosella-suite-hotel
- Sezione "Servizi struttura - Bipedi" presente e funzionante
- Servizi visualizzati per categorie: Attività, Bagno, Media e tecnologia, Servizi di ristorazione, Spazi all'aperto, Camera da letto, Servizi in camera, Vista, Area soggiorno, Piscina
- Pulsante "Mostra altri" presente per servizi aggiuntivi
- Nota: Per testare l'aggiunta effettiva di un servizio, è necessario utilizzare il pulsante "Collega" nella tab Servizi
Risultati Esecuzione Test (2025-01-27):
- ✅ Backend: Tab Servizi accessibile e funzionante
- ✅ Backend: Pulsante "Collega" presente e apre modal correttamente - ESEGUITO
- ✅ Backend: Tabella servizi presente con 51 servizi collegati (10 per pagina)
- ✅ Backend: Servizio selezionato: "Carta igienica" - ESEGUITO
- ✅ Backend: Pulsante "Attach" cliccato nel modal - ESEGUITO
- ✅ Backend: Menu rotellina con "Pulisci Cache" verificato - ESEGUITO
- ✅ Backend: Struttura attivata (switch "Attivo" attivato)
- ✅ Frontend: Pagina accessibile (non più 404) - VERIFICATO
- ✅ Frontend: Sezione "Servizi struttura - Bipedi" visibile - VERIFICATO
- ✅ Frontend: Servizio "Carta igienica" presente nella sezione "Bagno" - VERIFICATO
- ✅ Test Completato: Servizio aggiunto, cache pulita, servizio visibile sul frontend
Team UAT
Giuseppe (DNAFactory)