forked from pierront/mylibrary-template
✅ Reussite du test converter ToDTO
This commit is contained in:
@@ -4,6 +4,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.BookDetails;
|
||||
import fr.iut_fbleau.but3.dev62.mylibrary.book.BookInfo;
|
||||
import fr.iut_fbleau.but3.dev62.mylibrary.book.entity.Book;
|
||||
|
||||
public final class BookConverter {
|
||||
private BookConverter(){}
|
||||
@@ -22,4 +23,19 @@ public final class BookConverter {
|
||||
.language(bookdetails.getLanguage())
|
||||
.build();
|
||||
}
|
||||
|
||||
public static BookDTO ToDTO(Book book){
|
||||
return BookDTO.builder()
|
||||
.isbn(book.getIsbn())
|
||||
.title(book.getTitle())
|
||||
.author(book.getAuthor())
|
||||
.editor(book.getEditor())
|
||||
.date(book.getDate())
|
||||
.price(book.getPrice())
|
||||
.stock(book.getStock())
|
||||
.categories(book.getCategories())
|
||||
.description(book.getDescription())
|
||||
.language(book.getLanguage())
|
||||
.build();
|
||||
}
|
||||
}
|
||||
|
||||
+21
-7
@@ -45,10 +45,13 @@ public class BookConverterTest {
|
||||
assertEquals(bookdetails.getLanguage(), result.getLanguage());
|
||||
}
|
||||
}
|
||||
/*
|
||||
|
||||
@Nested
|
||||
@DisplayName("toDTO() method tests")
|
||||
class ToDTOTests {
|
||||
|
||||
@Test
|
||||
void ShouldConvertBookToDTO() {
|
||||
LocalDate date = LocalDate.of(2026, 3, 24);
|
||||
ArrayList<String> categories = new ArrayList<>();
|
||||
categories.add("Thriller");
|
||||
@@ -59,14 +62,25 @@ public class BookConverterTest {
|
||||
.author("Marvin Aubert")
|
||||
.editor("Kioon")
|
||||
.date(date)
|
||||
.price()
|
||||
.stock()
|
||||
.price(12.99)
|
||||
.stock(50)
|
||||
.categories(categories)
|
||||
.Description()
|
||||
.language()
|
||||
.description("C'était un brave partit trop tôt")
|
||||
.language("Français")
|
||||
.build();
|
||||
|
||||
BookDTO result = BookConvert.ToDTO(book);
|
||||
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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user