@Test public void addSimpleTest() { // we prepare the service implementing add-simple ImageServiceImpl imageService = new ImageServiceImpl(); ImageDaoImpl dao = new ImageDaoImpl(); dao.setSessionManager(sessionManager); imageService.setDao(dao); // we prepare the resource to send File imageFile = new File(this.getClass().getClassLoader().getResource("piwigo_org.png").getPath()); // File imageFile = new File("piwigo_org.png"); Integer categoryTest = 98; String title = "title" + System.currentTimeMillis(); try { imageService.addSimple(imageFile, categoryTest, title); } catch (JiwigoException e) { Assert.fail("An exception was thrown while trying to send the pictures" + e.getMessage()); } // the image should be sent, let's check if piwigo added it to the category. boolean found = false; List<Image> listByCategory; try { listByCategory = imageService.listByCategory(categoryTest, true); for (Image image : listByCategory) { if (image.getName().equals(title)) { found = true; break; } } } catch (Exception e) { Assert.fail( "An exception was thrown while trying to fetch the pictures from category " + categoryTest + "exception was : " + e.getMessage()); } Assert.assertTrue("The picture just sent could not be found", found); }
@Test public void testCreer() throws Exception { Category cat = null; CategoryServiceImpl categoryService = new CategoryServiceImpl(); CategoryDaoImpl categoryDao = new CategoryDaoImpl(); categoryDao.setSessionManager(sessionManager); categoryService.setDao(categoryDao); ImageServiceImpl imageService = new ImageServiceImpl(); ImageDaoImpl imageDao = new ImageDaoImpl(); imageDao.setSessionManager(sessionManager); imageService.setDao(imageDao); // we choose category number 3 for (Category category : categoryService.list(true)) { if (category.getIdentifier().equals(3)) { cat = category; break; } } // we look for the first picture of category 3 Image image = imageService.listByCategory(cat.getIdentifier(), true).get(0); Assert.assertEquals("test de test do not delete", cat.getName()); Assert.assertEquals("20110329194915-0c0b3f36.jpg", image.getFile()); }