From 961b3b69ba134a03b9291a4d7be6b8bd0fb3589e Mon Sep 17 00:00:00 2001 From: felix-vi Date: Wed, 25 Mar 2026 12:07:23 +0100 Subject: [PATCH] :white_check_mark: Reussite du test d'ajout de copie dans les stock' --- .../dev62/mylibrary/book/entity/Book.java | 3 ++ .../dev62/mylibrary/book/entity/BookTest.java | 34 +++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/Book.java b/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/Book.java index 8ddecb9..ad27bfb 100644 --- a/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/Book.java +++ b/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/Book.java @@ -21,4 +21,7 @@ public class Book { private String description ; private String language; + public void addStock(Integer copyToAdd){ + this.stock += copyToAdd; + } } 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 index 5fc5eec..db21e1d 100644 --- 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 @@ -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()); + } + } }