Reussite du test converter ToDTO

This commit is contained in:
2026-03-25 10:30:12 +01:00
parent c767f47719
commit 55e43fca89
2 changed files with 49 additions and 19 deletions
@@ -45,28 +45,42 @@ public class BookConverterTest {
assertEquals(bookdetails.getLanguage(), result.getLanguage());
}
}
/*
@Nested
@DisplayName("toDTO() method tests")
class ToDTOTests {
LocalDate date = LocalDate.of(2026, 3, 24);
ArrayList<String> categories = new ArrayList<>();
categories.add("Thriller");
categories.add("Biographie");
Book book = Book.builder()
.isbn("1234567891012")
.title("La vie de Maxime")
.author("Marvin Aubert")
.editor("Kioon")
.date(date)
.price()
.stock()
.categories(categories)
.Description()
.language()
.build();
BookDTO result = BookConvert.ToDTO(book);
@Test
void ShouldConvertBookToDTO() {
LocalDate date = LocalDate.of(2026, 3, 24);
ArrayList<String> categories = new ArrayList<>();
categories.add("Thriller");
categories.add("Biographie");
Book book = Book.builder()
.isbn("1234567891012")
.title("La vie de Maxime")
.author("Marvin Aubert")
.editor("Kioon")
.date(date)
.price(12.99)
.stock(50)
.categories(categories)
.description("C'était un brave partit trop tôt")
.language("Français")
.build();
}*/
BookDTO result = BookConverter.ToDTO(book);
assertEquals(book.getIsbn(), result.getIsbn());
assertEquals(book.getTitle(), result.getTitle());
assertEquals(book.getAuthor(), result.getAuthor());
assertEquals(book.getEditor(), result.getEditor());
assertEquals(book.getDate(), result.getDate());
assertEquals(book.getPrice(), result.getPrice());
assertEquals(book.getStock(), result.getStock());
assertEquals(book.getCategories(), result.getCategories());
assertEquals(book.getDescription(), result.getDescription());
assertEquals(book.getLanguage(), result.getLanguage());
}
}
}