Package cz.muni.fi.pa165.library.backend

Examples of cz.muni.fi.pa165.library.backend.Book


        }
    }
  
    public void testDeleteBorrow() {
        EntityManager entityManager = entityManagerFactory.createEntityManager();
        Book book1 = entityManager.find(Book.class, 1l);
        Book book2 = entityManager.find(Book.class, 2l);
      
        List<Book> borrowList1 = new ArrayList<Book>();
        borrowList1.add(book1);
        borrowList1.add(book2);
        Borrow borrow = new Borrow(entityManager.find(Reader.class, 1l),borrowList1,
View Full Code Here


      
        try {
            emf = Persistence.createEntityManagerFactory("testPU");
            em = emf.createEntityManager();
            readerDAOImpl = new ReaderDAOImpl();
            bookDAOImpl = new BookDAOImpl();
            reservationDAOImpl = new ReservationDAOImpl();
            reservationDAOImpl.setEntityManager(em);
          
            createReaderData();
            createBookData();
View Full Code Here

        }

        try {
            emf = Persistence.createEntityManagerFactory("testPU");

            bookDAOImpl = new BookDAOImpl();
            em = emf.createEntityManager();
            bookDAOImpl.setEntityManager(em);
        } catch (Exception e) {
            e.printStackTrace();
            fail("Exception during JPA EntityManager instanciation.");
View Full Code Here

  
    public void testInsertCorrectBorrow() {
        long currentTime = System.currentTimeMillis();
        EntityManager entityManager = entityManagerFactory.createEntityManager();
       
        Borrow borrow = new Borrow(entityManager.find(Reader.class, 1l), prepareBorrowList(),
                new Date(currentTime), new Date(currentTime + 2592000000l));
        entityManager.close();
       
        em.getTransaction().begin();
        borrowDAO.createBorrow(borrow);
View Full Code Here

    public void testInsertBorrowWithNullReaderID() {
        List<Book> borrowList = prepareBorrowList();
        long currentTime = System.currentTimeMillis();
      
        try {
            borrowDAO.createBorrow(new Borrow(null, borrowList,
                    new Date(currentTime), new Date(currentTime + 2592000000l)));
            fail("Cannot insert borrow without reader's id");
        } catch (IllegalArgumentException ex) {
            // OK
        }
View Full Code Here

    public void testInsertBorrowWithNullBorrowList() {
        long currentTime = System.currentTimeMillis();
        EntityManager entityManager = entityManagerFactory.createEntityManager();
      
        try {
            borrowDAO.createBorrow(new Borrow(entityManager.find(Reader.class, 1l), null, new Date(currentTime), new Date(currentTime + 2592000000l)));
            fail("Cannot insert borrow without borrowed books");
        } catch (IllegalArgumentException ex) {
            // OK
        } finally {
            entityManager.close();
View Full Code Here

    public void testInsertBorrowWithoutBorrowDate() {
        List<Book> borrowList = prepareBorrowList();
        EntityManager entityManager = entityManagerFactory.createEntityManager();
   
        try {
            borrowDAO.createBorrow(new Borrow(entityManager.find(Reader.class, 1l), borrowList, null, new Date(System.currentTimeMillis() + 2592000000l)));
            fail("Cannot insert borrow without borrow date");
        } catch (IllegalArgumentException ex) {
            // OK
        } finally {
            entityManager.close();
View Full Code Here

    public void testInsertBorrowWithoutReturnDate() {
        List<Book> borrowList = prepareBorrowList();
        EntityManager entityManager = entityManagerFactory.createEntityManager();
      
        try {
            borrowDAO.createBorrow(new Borrow(entityManager.find(Reader.class, 1l), borrowList, new Date(System.currentTimeMillis()), null));
            fail("Cannot insert borrow without borrowed books");
        } catch (IllegalArgumentException ex) {
            // OK
        } finally {
            entityManager.close();
View Full Code Here

  
    private void createReaderData() {
        EntityManager em = emf.createEntityManager();
        em.getTransaction().begin();
      
        em.persist(new Reader("Anton", "Bernolak", "10.4.1875", "Bernolakovo 453, SR",
                "anton.bernolak@gmail.com", "0903 560 987", "aaa"));
        em.persist(new Reader("Martin", "Skrecok", "5.10.1990", "Jurkovicova 16, SR",
                "martin.skrecok@gmail.com", "903 875 349", "bbb"));
        em.persist(new Reader("Leon", "Powe", "20.5.1950", "Golden Street, Boston, USA",
                "leon.powe@gmail.com", "740 320 853", "ccc"));
      
        em.getTransaction().commit();
        if (em != null) {
            em.close();
View Full Code Here

            }
        } 
    }
   
    private Reader addReader(){
        Reader reader = new Reader();
        reader.setFirstName("Karel");
        reader.setSurname("Novak");
        reader.setAddress("Nove Hrady, Praha");
        reader.setBirthNumber("12.3.2012");
        reader.setTelephoneNumber("+420756362776");
        reader.setEmail("mail@seznam.cz");
        return reader;          
    }
View Full Code Here

TOP

Related Classes of cz.muni.fi.pa165.library.backend.Book

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.