Feature/manage reviews #2

Merged
Patrick FELIX-VIMALARATNAM merged 20 commits from feature/manage_reviews into main 2026-06-12 20:48:07 +02:00
Showing only changes of commit 20fafa1a1c - Show all commits
@@ -24,8 +24,8 @@ public class ReviewConverterTest {
@DisplayName("Should convert ReviewInfo to Review domain object")
void shouldConvertReviewInfoToDomain() {
// Given
LocalDate date = LocalDate.of(2026, 3, 24);
ReviewInfo reviewInfo = new ReviewInfo(5, "tres bon livre", date);
LocalDate purchaseDate = LocalDate.of(2026, 3, 24);
ReviewInfo reviewInfo = new ReviewInfo(5, "tres bon livre", purchaseDate);
// When
Review result = ReviewConverter.toDomain(reviewInfo);
@@ -45,13 +45,13 @@ public class ReviewConverterTest {
@Test
@DisplayName("Should convert Review domain object to ReviewDTO with all fields mapped correctly")
void shouldConvertReviewToDTO() {
LocalDate date = LocalDate.of(2026, 3, 24);
LocalDate purchaseDate = LocalDate.of(2026, 3, 24);
Review review = Review.builder()
.customerId(UUID.randomUUID())
.bookId(UUID.randomUUID())
.note(5)
.comment("très bon livre")
.purchaseDate(date)
.purchaseDate(purchaseDate)
.build();
ReviewDTO result = ReviewConverter.toDTO(review);
@@ -64,18 +64,4 @@ public class ReviewConverterTest {
assertEquals(review.getPurchaseDate(), result.getPurchaseDate());
}
}
@Test
@DisplayName("Should preserve empty string values during conversion")
void shouldPreserveEmptyStrings() {
LocalDate date = LocalDate.of(2026, 3, 24);
ReviewInfo reviewInfo = new ReviewInfo(5, "", date);
Review domainResult = ReviewConverter.toDomain(reviewInfo);
ReviewDTO dtoResult = ReviewConverter.toDTO(domainResult);
assertEquals(5, dtoResult.getNote());
assertEquals("", dtoResult.getComment());
assertEquals(date, dtoResult.getPurchaseDate());
}
}