From edae8073623798f6b4704a81161ea040d0419942 Mon Sep 17 00:00:00 2001
From: Pierre Cavin <me@sherlox.io>
Date: Wed, 24 Apr 2024 19:06:36 +0200
Subject: [PATCH] [Hexpm] Fix badges for pre-release only versions (#10112)

* test: make existing test fail

* fix: allow null values for latest_stable_version
---
 services/hexpm/hexpm.service.js | 2 +-
 services/hexpm/hexpm.tester.js  | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/services/hexpm/hexpm.service.js b/services/hexpm/hexpm.service.js
index 3b357c1489..1f5d5762db 100644
--- a/services/hexpm/hexpm.service.js
+++ b/services/hexpm/hexpm.service.js
@@ -14,7 +14,7 @@ const hexSchema = Joi.object({
   meta: Joi.object({
     licenses: Joi.array().required(),
   }).required(),
-  latest_stable_version: Joi.string(),
+  latest_stable_version: Joi.string().allow(null),
   latest_version: Joi.string().required(),
 }).required()
 
diff --git a/services/hexpm/hexpm.tester.js b/services/hexpm/hexpm.tester.js
index 8927771881..51fd800b9a 100644
--- a/services/hexpm/hexpm.tester.js
+++ b/services/hexpm/hexpm.tester.js
@@ -50,6 +50,7 @@ t.create('version (no stable version)')
       .get('/api/packages/prima_opentelemetry_ex')
       .reply(200, {
         downloads: { all: 100 },
+        latest_stable_version: null,
         latest_version: '1.0.0-rc.3',
         meta: { licenses: ['MIT'] },
       }),
-- 
GitLab