Пример #1
0
  /**
   * Test for {@link ChartUtils#renderBase64Chart(BufferedImage, String)}. It checks the image is
   * correctly transformed to data uri base 64 string.
   */
  @Test
  public void testRenderBase64Image() {
    BufferedImage bImage = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB);
    Graphics2D graphics2D = (Graphics2D) bImage.getGraphics();

    graphics2D.setBackground(Color.WHITE);
    graphics2D.clearRect(0, 0, 100, 100);

    graphics2D.setColor(Color.BLACK);
    graphics2D.drawString("Hello", 20, 20);

    final ChartUtils chartUtils = new Fixture();
    assertThat(
        chartUtils.renderBase64Chart(bImage, "Some Chart"), startsWith("data:image/png;base64,"));
  }
Пример #2
0
  @Test
  public void testRetrieveOrMakeFilter() {
    when(searchRequestService.getFilter(
            new JiraServiceContextImpl(ANONYMOUS, new SimpleErrorCollection()), 10000L))
        .thenReturn(searchRequest);

    final ChartUtils chartUtils = new Fixture();

    final Map<String, Object> params = new HashMap<String, Object>(4);
    final SearchRequest request = chartUtils.retrieveOrMakeSearchRequest("filter-10000", params);
    assertThat(request, sameInstance(searchRequest));
    assertThat(params, hasEntry("searchRequest", searchRequest));
    assertThat(params, not(hasKey("project")));

    // cant test the project case since that crates a ProjectClause, which initialises the world via
    // the
    // ComponentManager.getInstance.
  }