diff --git a/services/visual-studio-marketplace/visual-studio-marketplace-rating.service.js b/services/visual-studio-marketplace/visual-studio-marketplace-rating.service.js index 20de188d7f..0c3cb2eda2 100644 --- a/services/visual-studio-marketplace/visual-studio-marketplace-rating.service.js +++ b/services/visual-studio-marketplace/visual-studio-marketplace-rating.service.js @@ -40,6 +40,13 @@ export default class VisualStudioMarketplaceRating extends VisualStudioMarketpla } static render({ format, averageRating, ratingCount }) { + if (ratingCount < 1) { + return { + message: 'no ratings', + color: 'inactive', + } + } + const message = format === 'r' ? `${averageRating.toFixed(1)}/5 (${ratingCount})` diff --git a/services/visual-studio-marketplace/visual-studio-marketplace-rating.tester.js b/services/visual-studio-marketplace/visual-studio-marketplace-rating.tester.js index 213285adbf..1d23290707 100644 --- a/services/visual-studio-marketplace/visual-studio-marketplace-rating.tester.js +++ b/services/visual-studio-marketplace/visual-studio-marketplace-rating.tester.js @@ -83,8 +83,8 @@ t.create('zero rating') ) .expectBadge({ label: 'rating', - message: '0.0/5 (0)', - color: 'red', + message: 'no ratings', + color: 'lightgrey', }) t.create('stars')