forked from pierront/mylibrary-template
✅ revue de la sturcture de découpe des variable est reussite des test concerné par ce changement
This commit is contained in:
+17
-5
@@ -3,6 +3,7 @@ package fr.iut_fbleau.but3.dev62.mylibrary.book.converter;
|
||||
import fr.iut_fbleau.but3.dev62.mylibrary.book.BookDTO;
|
||||
import fr.iut_fbleau.but3.dev62.mylibrary.book.BookInfo;
|
||||
import fr.iut_fbleau.but3.dev62.mylibrary.book.BookDetails;
|
||||
import fr.iut_fbleau.but3.dev62.mylibrary.book.BookSalesInfo;
|
||||
import fr.iut_fbleau.but3.dev62.mylibrary.book.entity.Book;
|
||||
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
@@ -24,7 +25,11 @@ public class BookConverterTest {
|
||||
@Test
|
||||
void ShouldConvertBookToDomain(){
|
||||
LocalDate date = LocalDate.of(2026, 3, 24);
|
||||
BookInfo bookinfo = new BookInfo("La vie de Maxime", "Marvin Aubert", "Kioon", date);
|
||||
BookInfo bookinfo = new BookInfo("0000000000000","La vie de Maxime", "Marvin Aubert", "Kioon", date);
|
||||
BookSalesInfo booksalesinfo = BookSalesInfo.builder()
|
||||
.price(12)
|
||||
.stock(10)
|
||||
.build();
|
||||
ArrayList<String> categories = new ArrayList<>();
|
||||
categories.add("Thriller");
|
||||
categories.add("Biographie");
|
||||
@@ -34,13 +39,16 @@ public class BookConverterTest {
|
||||
.language("Français")
|
||||
.build();
|
||||
|
||||
Book result = BookConverter.ToDomain(bookinfo, bookdetails);
|
||||
Book result = BookConverter.ToDomain(bookinfo, booksalesinfo, bookdetails);
|
||||
|
||||
assertEquals(bookinfo.isbn(), result.getIsbn());
|
||||
assertEquals(bookinfo.title(), result.getTitle());
|
||||
assertEquals(bookinfo.author(), result.getAuthor());
|
||||
assertEquals(bookinfo.editor(), result.getEditor());
|
||||
assertEquals(bookinfo.date(), result.getDate());
|
||||
assertEquals(categories, result.getCategories());
|
||||
assertEquals(booksalesinfo.getPrice(), result.getPrice());
|
||||
assertEquals(booksalesinfo.getStock(), result.getStock());
|
||||
assertEquals(bookdetails.getCategories(), result.getCategories());
|
||||
assertEquals(bookdetails.getDescription(), result.getDescription());
|
||||
assertEquals(bookdetails.getLanguage(), result.getLanguage());
|
||||
}
|
||||
@@ -88,7 +96,11 @@ public class BookConverterTest {
|
||||
@DisplayName("Should preserve empty string values during conversion")
|
||||
void shouldPreserveEmptyStrings() {
|
||||
LocalDate date = LocalDate.of(2026, 3, 24);
|
||||
BookInfo bookinfo = new BookInfo("La vie de Maxime", "Marvin Aubert", "Kioon", date);
|
||||
BookInfo bookinfo = new BookInfo("0000000000000","La vie de Maxime", "Marvin Aubert", "Kioon", date);
|
||||
BookSalesInfo booksalesinfo = BookSalesInfo.builder()
|
||||
.price(12)
|
||||
.stock(10)
|
||||
.build();
|
||||
ArrayList<String> categories = new ArrayList<>();
|
||||
categories.add("Thriller");
|
||||
categories.add("Biographie");
|
||||
@@ -98,7 +110,7 @@ public class BookConverterTest {
|
||||
.language("Français")
|
||||
.build();
|
||||
|
||||
Book book = BookConverter.ToDomain(bookinfo, bookdetails);
|
||||
Book book = BookConverter.ToDomain(bookinfo, booksalesinfo, bookdetails);
|
||||
BookDTO result = BookConverter.ToDTO(book);
|
||||
|
||||
assertEquals("", result.getDescription());
|
||||
|
||||
-1
@@ -1,6 +1,5 @@
|
||||
package fr.iut_fbleau.but3.dev62.mylibrary.book.exception;
|
||||
|
||||
import fr.iut_fbleau.but3.dev62.mylibrary.customer.exception.IllegalCustomerPointException;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.params.ParameterizedTest;
|
||||
|
||||
Reference in New Issue
Block a user