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()); }
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")); }
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); }
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")); }
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")); }
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")); }
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()); }