Exemple #1
0
  public void test01CreateThumbnail() {

    try (final Tx tx = app.tx()) {

      TestImage img =
          (TestImage) ImageHelper.createFileBase64(securityContext, base64Image, TestImage.class);

      img.setProperty(AbstractNode.name, "test-image.png");

      assertNotNull(img);
      assertTrue(img instanceof TestImage);

      Image tn = img.getProperty(TestImage.thumbnail);

      assertNotNull(tn);
      assertEquals(new Integer(200), tn.getWidth());
      assertEquals(new Integer(48), tn.getHeight()); // cropToFit = false
      assertEquals("image/" + Thumbnail.FORMAT, tn.getContentType());

      tx.success();

    } catch (Exception ex) {

      logger.log(Level.SEVERE, ex.toString());
      fail("Unexpected exception");
    }
  }