@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 jiwigoImageToPicture() { Image jiwigoImage = new Image(); jiwigoImage.setName("Title"); jiwigoImage.setFile("Title.jpg"); jiwigoImage.setIdentifier(10214); jiwigoImage.setThumbnailUrl( "http://piwigo.org/index.php?/path/to/picture/10214&miniature=true"); jiwigoImage.setWidth(768); jiwigoImage.setHeight(1024); jiwigoImage.setUrl("http://piwigo.org/index.php?/path/to/picture/10214"); // jiwigoImage.setTitle("Title"); // jiwigoImage.setThumbWidth(320); // jiwigoImage.setThumbHeight(480); // jiwigoImage.setResizedName("3"); // jiwigoImage.setResizedWidth(480); // jiwigoImage.setResizedHeight(640); // jiwigoImage.setRawFilesize(10241024); // jiwigoImage.setCaption("caption"); // jiwigoImage.setForceExtension("true"); // jiwigoImage.setHidden(true); // String galleryUrl = "http://g2.dahanne.net"; Picture picture = JiwigoConvertUtils.jiwigoImageToPicture(jiwigoImage); Picture expectedPicture = new Picture(); expectedPicture.setId(10214L); expectedPicture.setTitle("Title"); expectedPicture.setFileName("Title.jpg"); expectedPicture.setFileUrl("http://piwigo.org/index.php?/path/to/picture/10214"); expectedPicture.setPublicUrl("http://piwigo.org/index.php?/path/to/picture/10214"); expectedPicture.setWidth(768); expectedPicture.setHeight(1024); // expectedPicture.setFileSize(10241024); expectedPicture.setThumbUrl( "http://piwigo.org/index.php?/path/to/picture/10214&miniature=true"); // expectedPicture.setThumbWidth(320); // expectedPicture.setThumbHeight(480); // // expectedPicture.setResizedUrl(galleryUrl + "/" // + G2ConvertUtils.BASE_URL_DEF + 3); // expectedPicture.setResizedWidth(480); // expectedPicture.setResizedHeight(640); Assert.assertEquals(expectedPicture, picture); }
@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()); }