package cz.nkp.differ; import cz.nkp.differ.dao.ImageDAO; import cz.nkp.differ.model.Image; import cz.nkp.differ.model.User; import java.sql.SQLException; import java.util.List; import org.junit.Test; /** * * @author xrosecky */ public class ImageDAOTest extends Helper { public ImageDAO imageDAO; public ImageDAOTest() throws SQLException { this.imageDAO = Helper.getImageDAO(); } @Test public void addAndDeleteImageTest() { Image image = new Image(); image.setFileName("test.jp2"); image.setOwnerId(1); image.setShared(true); image.setSize(1000); imageDAO.addImage(image); assert (image.getId() != 0); User user = new User(); user.setId(1); List<Image> images1 = imageDAO.getImagesForUser(user); assert(images1.size() > 0); List<Image> images2 = imageDAO.getSharedImages(); assert(images2.size() > 0); imageDAO.deleteImage(image); List<Image> images3 = imageDAO.getSharedImages(); assert(images3.isEmpty()); } }