Reussite du test d'ajout de copie dans les stock'

This commit is contained in:
2026-03-25 12:07:23 +01:00
parent 958f391b05
commit 961b3b69ba
2 changed files with 37 additions and 0 deletions
@@ -3,6 +3,7 @@ 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.Nested;
import org.junit.jupiter.api.Test;
import java.time.LocalDate;
@@ -51,4 +52,37 @@ public class BookTest {
assertEquals(description, book.getDescription());
assertEquals(language, book.getLanguage());
}
@Nested
@DisplayName("Loyalty Points Tests")
class StockTests {
@Test
@DisplayName("addCopy should correctly increment stocks")
void testAddCopy() {
Book book =Book.builder()
.stock(5)
.build();
Integer copyToAdd = 5;
Integer copyExpected = 10;
book.addStock(copyToAdd);
assertEquals(copyExpected, book.getStock());
}
@Test
@DisplayName("addCopy should correctly increment zero points correctly")
void testAddZeroToCopy() {
Book book =Book.builder()
.stock(5)
.build();
Integer copyToAdd = 0;
Integer copyExpected = 5;
book.addStock(copyToAdd);
assertEquals(copyExpected, book.getStock());
}
}
}