diff --git a/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/book.java b/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/Book.java similarity index 93% rename from src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/book.java rename to src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/Book.java index d76d70c..a460ba9 100644 --- a/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/book.java +++ b/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/Book.java @@ -1,6 +1,6 @@ package fr.iut_fbleau.but3.dev62.mylibrary.book; -public class book { +public class Book { private String isbn; private String title; private String author; @@ -10,7 +10,7 @@ public class book { private String quantity; private String language; - public book(String isbn, String title, String author, String publisher, + public Book(String isbn, String title, String author, String publisher, String publicationDate, String price, String quantity, String language) { this.isbn = isbn; this.title = title; diff --git a/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/bookManagement.java b/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/BookManagement.java similarity index 77% rename from src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/bookManagement.java rename to src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/BookManagement.java index fbfcd54..b48b64d 100644 --- a/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/bookManagement.java +++ b/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/BookManagement.java @@ -1,10 +1,10 @@ package fr.iut_fbleau.but3.dev62.mylibrary.book; import java.util.*; -public class bookManagement { - private final Map books = new LinkedHashMap<>(); +public class BookManagement { + private final Map books = new LinkedHashMap<>(); - public boolean registerBook(book book) { + public boolean registerBook(Book book) { if (!isValid(book)) { throw new IllegalArgumentException("Invalid book data provided"); } @@ -15,20 +15,20 @@ public class bookManagement { return true; } - public List getAllBooks() { + public List getAllBooks() { return new ArrayList<>(books.values()); } - public book getBookByIsbn(String isbn) { + public Book getBookByIsbn(String isbn) { if (!books.containsKey(isbn)) { throw new NoSuchElementException("Book not found"); } return books.get(isbn); } - public List getBooksByTitle(String title) { + public List getBooksByTitle(String title) { return books.values().stream() - .filter(book -> book.getTitle().equalsIgnoreCase(title)) + .filter(Book -> Book.getTitle().equalsIgnoreCase(title)) .toList(); } @@ -36,7 +36,7 @@ public class bookManagement { return books.size(); } - private boolean isValid(book book) { + private boolean isValid(Book book) { return book != null && notEmpty(book.getIsbn()) && notEmpty(book.getTitle()) && diff --git a/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/book/bookError/error.java b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/book/error/bookErrorTest.java similarity index 93% rename from src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/book/bookError/error.java rename to src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/book/error/bookErrorTest.java index 082ddb7..5cfe43a 100644 --- a/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/book/bookError/error.java +++ b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/book/error/bookErrorTest.java @@ -1,11 +1,11 @@ -package fr.iut_fbleau.but3.dev62.mylibrary.book.bookError; +package fr.iut_fbleau.but3.dev62.mylibrary.book.error; import org.junit.jupiter.api.*; import static org.junit.jupiter.api.Assertions.*; import java.util.*; @DisplayName("Book error and failure scenarios") -public class error { +public class bookErrorTest { private String lastErrorMessage; private boolean lastOperationSuccess; diff --git a/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/features/book/BookSteps.java b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/features/book/BookSteps.java index ac0040b..9767c60 100644 --- a/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/features/book/BookSteps.java +++ b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/features/book/BookSteps.java @@ -1,4 +1,8 @@ package fr.iut_fbleau.but3.dev62.mylibrary.features.book; +import fr.iut_fbleau.but3.dev62.mylibrary.book.error.bookErrorTest; +import fr.iut_fbleau.but3.dev62.mylibrary.book.function.bookFunctionTest; +import fr.iut_fbleau.but3.dev62.mylibrary.book.result.bookResultTest; + import static org.junit.jupiter.api.Assertions.*;