mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-14 20:42:21 +00:00
[FIXED JENKINS-17715] Display Name is not shown
This commit is contained in:
1 parent
d477296ffd
commit
55a68acca9
4 files changed
+103
-37
No files matched your search
@@ -28,6 +28,7 @@ import static org.powermock.api.mockito.PowerMockito.mock;
|
||||
import static org.powermock.api.mockito.PowerMockito.mockStatic;
|
||||
import static org.powermock.api.mockito.PowerMockito.when;
|
||||
import hudson.model.Action;
|
||||
import hudson.model.Item;
|
||||
import hudson.model.ItemGroup;
|
||||
import hudson.model.TopLevelItem;
|
||||
import hudson.model.View;
|
||||
@@ -171,6 +172,30 @@ public class FunctionsTest {
|
||||
assertEquals("job/i/", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetRelativeDisplayName() {
|
||||
Item i = mock(Item.class);
|
||||
when(i.getName()).thenReturn("jobName");
|
||||
when(i.getFullDisplayName()).thenReturn("displayName");
|
||||
assertEquals("displayName",Functions.getRelativeDisplayNameFrom(i, null));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetRelativeDisplayNameInsideItemGroup() {
|
||||
Item i = mock(Item.class);
|
||||
when(i.getName()).thenReturn("jobName");
|
||||
when(i.getDisplayName()).thenReturn("displayName");
|
||||
TopLevelItemAndItemGroup ig = mock(TopLevelItemAndItemGroup.class);
|
||||
Jenkins j = mock(Jenkins.class);
|
||||
when(ig.getName()).thenReturn("parent");
|
||||
when(ig.getDisplayName()).thenReturn("parentDisplay");
|
||||
when(ig.getParent()).thenReturn((ItemGroup) j);
|
||||
when(i.getParent()).thenReturn(ig);
|
||||
|
||||
assertEquals("displayName", Functions.getRelativeDisplayNameFrom(i, ig));
|
||||
assertEquals("parentDisplay » displayName", Functions.getRelativeDisplayNameFrom(i, j));
|
||||
}
|
||||
|
||||
private void createMockAncestors(StaplerRequest req, Ancestor... ancestors) {
|
||||
List<Ancestor> ancestorsList = Arrays.asList(ancestors);
|
||||
when(req.getAncestors()).thenReturn(ancestorsList);
|
||||
|
||||
Reference in new issue
Block a user