コード例 #1
0
  public void testHeadingMarkupForNoValueCustomFields() {
    expect(i18n.getText("common.words.none")).andReturn("none");

    replay(i18n);

    final StatsMarkup statsMarkup =
        ObjectToFieldValueMapper.transform("customfield_nick", null, FULL_URL, transformer);

    assertEquals("<a href='" + FULL_URL + "'>none</a>", statsMarkup.getHtml());
  }
コード例 #2
0
  public void testHeadingMarkupForComponents() {
    ProjectComponent comp = new ProjectComponentImpl("theComponent", "theComponentDesc", null, 1);

    final StatsMarkup statsMarkup =
        ObjectToFieldValueMapper.transform("components", comp, FULL_URL, transformer);

    String s = statsMarkup.getHtml();
    assertEquals("<a href='" + FULL_URL + "' title='theComponentDesc'>theComponent</a>", s);
    assertTrue(statsMarkup.getClasses().contains("default_image"));
    assertTrue(statsMarkup.getClasses().contains("default_image_component"));
  }
コード例 #3
0
  public void testHeadingMarkupForNoFixFor() {
    Version version = null;
    expect(i18n.getText("gadget.filterstats.fixfor.unscheduled")).andReturn("none");

    replay(i18n);

    final StatsMarkup statsMarkup =
        ObjectToFieldValueMapper.transform("fixfor", version, FULL_URL, transformer);

    String s = statsMarkup.getHtml();
    assertEquals("<a href='" + FULL_URL + "'>none</a>", s);
  }
コード例 #4
0
  public void testHeadingMarkupForAllFixForArchivedAndReleased() {
    Version version = makeVersion(true, true, "archivedAndReleased", "archivedAndReleasedDesc");

    final StatsMarkup statsMarkup =
        ObjectToFieldValueMapper.transform("allFixfor", version, FULL_URL, transformer);

    String s = statsMarkup.getHtml();
    assertEquals(
        "<a href='" + FULL_URL + "' title='archivedAndReleasedDesc'>archivedAndReleased</a>", s);
    assertTrue(statsMarkup.getClasses().contains("default_image"));
    assertTrue(statsMarkup.getClasses().contains("released_archived_version"));
  }
コード例 #5
0
  public void testHeadingMarkupForComponentsGV() {
    Map theMap = new HashMap();
    theMap.put("name", "theComponent");
    GenericValue value = new MockGenericValue("dubya", theMap);

    final StatsMarkup statsMarkup =
        ObjectToFieldValueMapper.transform("components", value, FULL_URL, transformer);

    String s = statsMarkup.getHtml();
    assertEquals("<a href='" + FULL_URL + "'>theComponent</a>", s);
    assertTrue(statsMarkup.getClasses().contains("default_image"));
    assertTrue(statsMarkup.getClasses().contains("default_image_component"));
  }
コード例 #6
0
  public void testHeadingMarkupForVersionNotArchivedAndNotReleased() {
    Version version =
        makeVersion(false, false, "notArchivedAndNotReleased", "notArchivedAndNotReleasedDesc");

    final StatsMarkup statsMarkup =
        ObjectToFieldValueMapper.transform("version", version, FULL_URL, transformer);

    String s = statsMarkup.getHtml();
    assertEquals(
        "<a href='"
            + FULL_URL
            + "' title='notArchivedAndNotReleasedDesc'>notArchivedAndNotReleased</a>",
        s);
    assertTrue(statsMarkup.getClasses().contains("default_image"));
    assertTrue(statsMarkup.getClasses().contains("unreleased_unarchived_version"));
  }
コード例 #7
0
  public void testHeadingMarkupForCustomFields() {

    CustomField cf = createMock(CustomField.class);
    CustomFieldSearcher cfs = createMock(CustomFieldSearcher.class);
    CustomFieldSearcherModuleDescriptor cfmd =
        createMock(CustomFieldSearcherModuleDescriptor.class);

    expect(cfm.getCustomFieldObject("customfield_nick")).andReturn(cf);
    replay(cfm);

    expect(cf.getCustomFieldSearcher()).andReturn(cfs);
    replay(cf);

    expect(cfs.getDescriptor()).andReturn(cfmd);
    replay(cfs);

    expect(cfmd.getStatHtml(cf, "nick", FULL_URL)).andReturn("CustomField Markup");
    replay(cfmd);

    final StatsMarkup statsMarkup =
        ObjectToFieldValueMapper.transform("customfield_nick", "nick", FULL_URL, transformer);

    assertEquals("CustomField Markup", statsMarkup.getHtml());
  }