From 5883dc6298bebcdb35ece6afe96c14883dadd7e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Faleiros?= Date: Wed, 10 Jun 2026 16:07:55 -0300 Subject: [PATCH] fix: remove leading campaign product bullet --- backend/services/campaignFormatter.js | 2 +- backend/test/campaignFormatter.test.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/services/campaignFormatter.js b/backend/services/campaignFormatter.js index 4f0edd5..ad38233 100644 --- a/backend/services/campaignFormatter.js +++ b/backend/services/campaignFormatter.js @@ -17,7 +17,7 @@ const formatProductNameForDisplay = (name) => { const formatProductList = (productNames) => { const displayNames = productNames.map(formatProductNameForDisplay); - return displayNames.map(name => `• ${name}`).join(' '); + return displayNames.join(' • '); }; const groupCampaignRowsByBaseProduct = (rows) => { diff --git a/backend/test/campaignFormatter.test.js b/backend/test/campaignFormatter.test.js index 3378a86..fb96285 100644 --- a/backend/test/campaignFormatter.test.js +++ b/backend/test/campaignFormatter.test.js @@ -27,11 +27,11 @@ const row = (overrides) => ({ test('formatProductList uses inline bullet separators', () => { assert.equal(formatProductList([]), ''); - assert.equal(formatProductList(['BONÉ - PRETO']), '• Boné - Preto'); - assert.equal(formatProductList(['BONÉ - PRETO', 'BASE BRANCA']), '• Boné - Preto • Base Branca'); + assert.equal(formatProductList(['BONÉ - PRETO']), 'Boné - Preto'); + assert.equal(formatProductList(['BONÉ - PRETO', 'BASE BRANCA']), 'Boné - Preto • Base Branca'); assert.equal( formatProductList(['BONÉ - PRETO', 'BASE BRANCA', 'BASE PRETA']), - '• Boné - Preto • Base Branca • Base Preta' + 'Boné - Preto • Base Branca • Base Preta' ); }); @@ -94,7 +94,7 @@ test('buildWhatsappCampaignPayload combines multiple ready products into one mes ])); const payload = buildWhatsappCampaignPayload(products, [{ nome: 'Cliente', fone: '5511999999999' }]); - assert.equal(payload.productsText, '• Boné - Preto • Camiseta Premium Cor Branco'); + assert.equal(payload.productsText, 'Boné - Preto • Camiseta Premium Cor Branco'); assert.equal(payload.baseProduct, payload.productsText); assert.equal(payload.total_delta, 200); assert.equal(payload.products.length, 2);