Début de la feature avec des tests de base sur les variables #3

Open
Patrick FELIX-VIMALARATNAM wants to merge 19 commits from lebretonm/Projet_Pierront_Maxime_Marvin_Patrick:feature/RegisterNewBook into main
2 changed files with 37 additions and 0 deletions
Showing only changes of commit 961b3b69ba - Show all commits
@@ -21,4 +21,7 @@ public class Book {
private String description ;
private String language;
public void addStock(Integer copyToAdd){
this.stock += copyToAdd;
}
}
@@ -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());
}
}
}