first unit test for badge endpoint
This commit is contained in:
+8
-4
@@ -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');
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user