Skip to content

Commit

Permalink
correzioni
Browse files Browse the repository at this point in the history
  • Loading branch information
lucia16148 committed Jan 17, 2025
1 parent ecb0c01 commit 34bd898
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -160,20 +160,23 @@ void testAddGallina_FullPollaio() {
@Test
void testRemoveGallina_Success_ps() {
Pollaio pollaio = new Pollaio();
pollaio.setGalline(new ArrayList<>(Collections.nCopies(10, new Gallina())));
pollaio.setQuantity(10);
Gallina gallina = new Gallina();

Gallina gallina = pollaio.getGalline().get(0);

when(pollaioDAO.save(any(Pollaio.class))).thenReturn(pollaio);
doNothing().when(gallinaDAO).delete(gallina);

Pollaio result = pollaioService.removeGallina(pollaio, gallina);

assertEquals(9, result.getQuantity(), "La quantità di galline dovrebbe diminuire di 1");
verify(gallinaDAO, times(1)).delete(gallina);
verify(pollaioDAO, times(1)).save(pollaio);
verify(gallinaDAO, times(1)).delete(gallina); // Verifica che gallinaDAO abbia cancellato la gallina
verify(pollaioDAO, times(1)).save(pollaio); // Verifica che pollaioDAO abbia salvato il pollaio
}



@Test
void testRemoveGallina_GallinaNotFound() {
Pollaio pollaio = new Pollaio();
Expand Down
5 changes: 3 additions & 2 deletions src/test/java/com/example/pollai/pollaio/PollaioTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,10 @@ void testAddGallina() {

pollaio.addGallina(gallina);

// Debug temporanei per verificare lo stato
System.out.println("Galline nel pollaio: " + pollaio.getGalline());
System.out.println("Quantità di galline: " + pollaio.getQuantity());
System.out.println("Pollaio associato alla gallina: " + gallina.getPollaio());

// Verifiche
assertEquals(1, pollaio.getQuantity(), "La quantità di galline dovrebbe essere 1 dopo l'aggiunta");
assertTrue(pollaio.getGalline().contains(gallina), "La gallina dovrebbe essere aggiunta alla lista di galline");
assertEquals(pollaio, gallina.getPollaio(), "Il pollaio della gallina dovrebbe essere correttamente associato");
Expand Down Expand Up @@ -159,6 +157,9 @@ public void testGetGallinaById_NotFound() {
Gallina gallina1 = new Gallina("Razza1", 2, 2000, pollaio);
Gallina gallina2 = new Gallina("Razza2", 3, 2000, pollaio);

gallina1.setId(1L);
gallina2.setId(2L);

pollaio.setGalline(List.of(gallina1, gallina2));

Optional<Gallina> result = pollaio.getGallinaByid(999);
Expand Down

0 comments on commit 34bd898

Please sign in to comment.