Testing-Game-SAD-2023 / A13

Versione migliorativa sviluppata a partire dal progetto A10-2024 con integrazione del repository A7
6 stars 12 forks source link

[Partita SIngola] Problema di compilazione dei Test per una classe, dopo aver giocato precedentemente con una classe diversa #41

Closed reverse-unina closed 1 week ago

reverse-unina commented 1 month ago

Describe the bug E' un bug relativamente complesso da riprodurre. Si verifica essenzialmente quando una partita in modalità singola viene interrotta senza un Submit e successivamente, anche dopo un logout o una chiusura del browser e login, si tenta di giocare ad un'altra partita.

To Reproduce Steps to reproduce the behavior:

  1. Login
  2. Avvio partita con una classe
  3. Play (con il codice di template)
  4. Logout
  5. Login
  6. Avvio partita con un'altra classe
  7. Play
  8. Anzichè la compilazione si verifica un messaggio legato a JaCoCo dovuto in realtà ad una mancata richiesta di compilazione

Expected behavior Il comportamento atteso era ovviamente lo stesso ottenuto col punto 4.

Screenshots image

Desktop (please complete the following information):

Additional context Negli scenari seguenti il problema non si verifica: scelta di una classe da testare --> Play --> Logout --> Scelta della stessa classe --> Play

scelta di una classe da testare --> Play --> Submit --> Logout --> Scelta di una qualsiasi classe --> Play

Un riavvio del container t5 annulla il problema.

Sembra quindi che il comportamento del logout non sia allineato a quello del submit in termini di variabili da settare e che le variabili da allineare vivano nel contesto del container t5 e non nel browser.

reverse-unina commented 3 weeks ago

Aggiornamento.

Analizzando il contenuto del VolumeT8 si nota come vengano creati dei sottoalberi con il nome del Game e del Round non passati correttamente.

image