Package by.bsuir.hypermarket.dao.concrete

Source Code of by.bsuir.hypermarket.dao.concrete.UserDaoTest

package by.bsuir.hypermarket.dao.concrete;

import java.util.List;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import by.bsuir.hypermarket.connection.DbConnectionPool;
import by.bsuir.hypermarket.dao.exception.DaoException;
import by.bsuir.hypermarket.entity.User;

public class UserDaoTest {
  private UserDao userDao;
 
  @Before
  public void setUp() throws Exception {
    DbConnectionPool.INSTANCE.init(1);
    userDao = new UserDao();
  }

  @After
  public void tearDown() throws Exception {
    DbConnectionPool.INSTANCE.releaseResources();
  }

  @Test
  public void test() {
    try {
      System.out.println("findAll");
      List<User> users = userDao.findAll();
      for (User p : users) {
        System.out.println(p);
      }
     
      User user = new User();
      user.setBan(false);
      user.setIsAdmin(false);
      user.setLogin("useri");
      user.setUid(3);
     
      User prevUser = userDao.updateEntity(user);
     
      System.out.println("Find entity by id test");
      System.out.println("1 user: " + userDao.findEntityById(1));
      System.out.println("2 user: " + userDao.findEntityById(2));
     
      System.out.println("Update test");
      System.out.println("New user: " + user);
      System.out.println("Prev user: " + prevUser);
     
    } catch (DaoException e) {
      e.printStackTrace();
   
  }
}
TOP

Related Classes of by.bsuir.hypermarket.dao.concrete.UserDaoTest

TOP
Copyright © 2018 www.massapi.com. 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.