Skip to content

Commit

Permalink
tested the app
Browse files Browse the repository at this point in the history
  • Loading branch information
snowfallen committed May 28, 2024
1 parent 34a3878 commit 92bc63f
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/main/java/mate/academy/Main.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,33 @@
package mate.academy;

import java.math.BigDecimal;
import java.util.List;
import java.util.Optional;
import mate.academy.dao.BookDao;
import mate.academy.lib.Injector;
import mate.academy.model.Book;

public class Main {
private static final Injector injector = Injector.getInstance("mate.academy");
private static final BookDao bookDao = (BookDao) injector.getInstance(BookDao.class);

public static void main(String[] args) {
Book book = new Book("book", BigDecimal.valueOf(100));
Book createdBook = bookDao.create(book);
System.out.println(createdBook);

Optional<Book> getBookById = bookDao.findById(1L);
System.out.println("Book by id " + getBookById);

book.setTitle("Updated Book");
book.setPrice(BigDecimal.valueOf(200));
Book updatedBook = bookDao.update(book);
System.out.println("Updated Book: " + updatedBook);

List<Book> getAllBook = bookDao.findAll();
System.out.println("All Books : " + getAllBook);

boolean deleteBook = bookDao.deleteById(3L);
System.out.println("Deleted book: " + deleteBook);
}
}

0 comments on commit 92bc63f

Please sign in to comment.