43
43
import hudson .model .Item ;
44
44
import hudson .model .Result ;
45
45
import hudson .model .User ;
46
+ import hudson .util .VersionNumber ;
46
47
import java .util .Arrays ;
47
48
import java .util .Collections ;
48
49
import java .util .HashMap ;
@@ -478,7 +479,15 @@ public void testBadgeMigration() throws Exception {
478
479
479
480
BadgeSummaryAction badgeSummaryAction = b .getAction (BadgeSummaryAction .class );
480
481
assertNotNull (badgeSummaryAction );
481
- assertEquals ("/plugin/badge/images/info.gif" , badgeSummaryAction .getIcon ());
482
+
483
+ VersionNumber badgePluginVersion =
484
+ j .getPluginManager ().getPlugin ("badge" ).getVersionNumber ();
485
+
486
+ if (badgePluginVersion .isNewerThanOrEqualTo (new VersionNumber ("2.5" ))) {
487
+ assertEquals ("symbol-information-circle" , badgeSummaryAction .getIcon ());
488
+ } else {
489
+ assertEquals ("/plugin/badge/images/info.gif" , badgeSummaryAction .getIcon ());
490
+ }
482
491
assertEquals ("<b>summaryText</b>" , badgeSummaryAction .getText ());
483
492
}
484
493
@@ -487,15 +496,28 @@ public void testBadgeMigration() throws Exception {
487
496
FreeStyleBuild b = j .assertBuildStatusSuccess (p .scheduleBuild2 (0 ));
488
497
assertNotNull (b );
489
498
499
+ VersionNumber badgePluginVersion =
500
+ j .getPluginManager ().getPlugin ("badge" ).getVersionNumber ();
501
+
490
502
BadgeAction badgeAction = b .getAction (BadgeAction .class );
491
503
assertNotNull (badgeAction );
492
- assertEquals ("/plugin/badge/images/success.gif" , badgeAction .getIcon ());
504
+
505
+ if (badgePluginVersion .isNewerThanOrEqualTo (new VersionNumber ("2.5" ))) {
506
+ assertEquals ("symbol-status-blue" , badgeAction .getIcon ());
507
+ } else {
508
+ assertEquals ("/plugin/badge/images/success.gif" , badgeAction .getIcon ());
509
+ }
493
510
assertEquals ("shortText" , badgeAction .getText ());
494
511
assertEquals ("https://jenkins.io/" , badgeAction .getLink ());
495
512
496
513
BadgeSummaryAction badgeSummaryAction = b .getAction (BadgeSummaryAction .class );
497
514
assertNotNull (badgeSummaryAction );
498
- assertEquals ("/plugin/badge/images/info.gif" , badgeSummaryAction .getIcon ());
515
+
516
+ if (badgePluginVersion .isNewerThanOrEqualTo (new VersionNumber ("2.5" ))) {
517
+ assertEquals ("symbol-information-circle" , badgeSummaryAction .getIcon ());
518
+ } else {
519
+ assertEquals ("/plugin/badge/images/info.gif" , badgeSummaryAction .getIcon ());
520
+ }
499
521
assertEquals ("<b>summaryText</b>" , badgeSummaryAction .getText ());
500
522
}
501
523
}
0 commit comments