first unit test for badge endpoint

This commit is contained in:
2025-07-17 10:31:01 +02:00
parent c4146a2d65
commit 3774b40987
4 changed files with 3805 additions and 5 deletions
+8 -4
View File
@@ -83,14 +83,14 @@ router.get('/badge', async (req, res) => {
`;
} else if (labelpos === 'above' || labelpos === 'below') {
// Felső vagy alsó label: ikon doboz magassága = iconSize + 5, szélessége = szöveg doboz szélessége
width = Math.max(iiconSizeAndPadding, textWidth);
width = Math.max(iconSizeAndPadding, textWidth);
const iconRectY = labelpos === 'above'
? labelRectHeight
: 0;
const labelRectY = labelpos === 'above'
? 0
: iiconSizeAndPadding;
: iconSizeAndPadding;
height = iconSizeAndPadding + textPadding + labelRectHeight;
// Label háttér
@@ -138,8 +138,12 @@ router.get('/badge', async (req, res) => {
res.setHeader('Content-Type', 'image/svg+xml');
res.send(svg);
} catch (err) {
console.error(err);
res.status(500).send('Internal Server Error');
if (err.response && err.response.status === 404) {
return res.status(404).send('Icon not found');
} else {
console.error(err);
res.status(500).send('Internal Server Error');
}
}
});