From 958f391b05718f568aa714d9c084e516657795f5 Mon Sep 17 00:00:00 2001 From: felix-vi Date: Wed, 25 Mar 2026 11:56:51 +0100 Subject: [PATCH] :white_check_mark: Reussite du test des variables de Book --- .../dev62/mylibrary/book/entity/BookTest.java | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/BookTest.java diff --git a/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/BookTest.java b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/BookTest.java new file mode 100644 index 0000000..5fc5eec --- /dev/null +++ b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/BookTest.java @@ -0,0 +1,54 @@ +package fr.iut_fbleau.but3.dev62.mylibrary.book.entity; + +import fr.iut_fbleau.but3.dev62.mylibrary.book.BookDTO; +import fr.iut_fbleau.but3.dev62.mylibrary.book.converter.BookConverter; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; + +import java.time.LocalDate; +import java.util.ArrayList; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class BookTest { + + @Test + @DisplayName("Builder should create a valid Customer instance") + void testCustomerBuilder() { + String isbn = "1234567891012"; + String title = "La vie de Maxime"; + String author = "Marvin Aubert"; + String editor = "Kioon"; + LocalDate date = LocalDate.of(2026, 3, 24); + double price = 12.99; + Integer stock = 50; + ArrayList categories = new ArrayList<>(); + categories.add("Thriller"); + categories.add("Biographie"); + String description = "C'était un brave partit trop tôt"; + String language = "Français"; + Book book = Book.builder() + .isbn(isbn) + .title(title) + .author(author) + .editor(editor) + .date(date) + .price(price) + .stock(stock) + .categories(categories) + .description(description) + .language(language) + .build(); + + assertEquals(isbn, book.getIsbn()); + assertEquals(title, book.getTitle()); + assertEquals(author, book.getAuthor()); + assertEquals(editor, book.getEditor()); + assertEquals(date, book.getDate()); + assertEquals(price, book.getPrice()); + assertEquals(stock, book.getStock()); + assertEquals(categories, book.getCategories()); + assertEquals(description, book.getDescription()); + assertEquals(language, book.getLanguage()); + } +}