Allow DTF in campaigns
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 2m40s
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 2m40s
This commit is contained in:
@@ -18,11 +18,12 @@ const isCampaignEligibleProductName = (name) => {
|
|||||||
if (!normalizedName) return false;
|
if (!normalizedName) return false;
|
||||||
|
|
||||||
if (/^(?:\d+(?:\.\d+)?\s+)?(?:MALHA|RIBANA)\b/.test(normalizedName)) return false;
|
if (/^(?:\d+(?:\.\d+)?\s+)?(?:MALHA|RIBANA)\b/.test(normalizedName)) return false;
|
||||||
|
if (/\b(?:TINTA|FILME|POLIAMIDA|PO PARA DTF|ROLO DTF|FLUIDO|PRIMER|CABECA|SENSOR|FILTRO|BOMBA)\b.*\bDTF\b/.test(normalizedName)) return false;
|
||||||
if (/\b(?:MALHA|RIBANA|ATACADOR|ILHOS|ETIQUETA|TAG|FITA|LINHA PARA COSTURA|FIO|TECIDO|RETALHO|RESIDUO)\b/.test(normalizedName)) return false;
|
if (/\b(?:MALHA|RIBANA|ATACADOR|ILHOS|ETIQUETA|TAG|FITA|LINHA PARA COSTURA|FIO|TECIDO|RETALHO|RESIDUO)\b/.test(normalizedName)) return false;
|
||||||
if (/\b(?:SALDO ESTOQUE|FRETE|SERVICO|TRANSPORTE|TECELAGEM|TINTURARIA|DTF|IMPRESSAO|PERSONALIZADO)\b/.test(normalizedName)) return false;
|
if (/\b(?:SALDO ESTOQUE|FRETE|SERVICO|TRANSPORTE|TECELAGEM|TINTURARIA)\b/.test(normalizedName)) return false;
|
||||||
if (/\b(?:PRENSA|MAQUINA|OVERLOCK|OVERLOK|GALONEIRA|PRATELEIRA|CABO FLAT|WIPPER|PRIMER|FLUIDO|SENSOR|FILTRO)\b/.test(normalizedName)) return false;
|
if (/\b(?:PRENSA|MAQUINA|OVERLOCK|OVERLOK|GALONEIRA|PRATELEIRA|CABO FLAT|WIPPER|PRIMER|FLUIDO|SENSOR|FILTRO)\b/.test(normalizedName)) return false;
|
||||||
|
|
||||||
return /\b(?:CAMISETA|CAMISA|MOLETOM|CANGURU|REGATA|OVERSIZE|OVER SIZE)\b/.test(normalizedName);
|
return /\b(?:DTF|CAMISETA|CAMISA|MOLETOM|CANGURU|REGATA|OVERSIZE|OVER SIZE)\b/.test(normalizedName);
|
||||||
};
|
};
|
||||||
|
|
||||||
const formatProductNameForDisplay = (name) => {
|
const formatProductNameForDisplay = (name) => {
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ test('isCampaignEligibleProductName allows only customer-facing apparel campaign
|
|||||||
'Camiseta Premium Cor Bordo',
|
'Camiseta Premium Cor Bordo',
|
||||||
'Camiseta Premium Cor Preto',
|
'Camiseta Premium Cor Preto',
|
||||||
'Moletom Canguru Premium Cor Preto',
|
'Moletom Canguru Premium Cor Preto',
|
||||||
|
'IMPRESSÃO DTF PERSONALIZADO 57X100 (1 METRO)',
|
||||||
'BASE LISA CAMISETA COR PRETO TAMANHO - G',
|
'BASE LISA CAMISETA COR PRETO TAMANHO - G',
|
||||||
'BASE LISA MOLETOM CANGURU COR PRETO'
|
'BASE LISA MOLETOM CANGURU COR PRETO'
|
||||||
].forEach(name => {
|
].forEach(name => {
|
||||||
@@ -78,7 +79,9 @@ test('isCampaignEligibleProductName allows only customer-facing apparel campaign
|
|||||||
'2001.09 Malha Camiseta 30oe Cor Cinza',
|
'2001.09 Malha Camiseta 30oe Cor Cinza',
|
||||||
'201 Malha Camiseta 30oe Cor Preto',
|
'201 Malha Camiseta 30oe Cor Preto',
|
||||||
'4006 Malha Camiseta 30oe Cor Marinho',
|
'4006 Malha Camiseta 30oe Cor Marinho',
|
||||||
'IMPRESSÃO DTF PERSONALIZADO 57X100 (1 METRO)',
|
'TINTA DTF 1 LITRO - BRANCO',
|
||||||
|
'FILME DTF ROLO 60CM',
|
||||||
|
'POLIAMIDA EM PÓ PARA DTF - 1 KG',
|
||||||
'SALDO ESTOQUE CAMISETA'
|
'SALDO ESTOQUE CAMISETA'
|
||||||
].forEach(name => {
|
].forEach(name => {
|
||||||
assert.equal(isCampaignEligibleProductName(name), false, name);
|
assert.equal(isCampaignEligibleProductName(name), false, name);
|
||||||
|
|||||||
Reference in New Issue
Block a user