cadu
Advanced tools
Comparing version 2.0.6 to 2.0.7
const recipientAdapter = require('../../../src/adapters/pagarme/recipient') | ||
const { mergeDeepRight } = require('ramda') | ||
@@ -671,1 +672,55 @@ const companyRecipient = { | ||
}) | ||
test('the adapter must return a fulfilled member object with legal name with a maximum of 100 caracteres', () => { | ||
const companyRecipientWithLongCompanyName = mergeDeepRight( | ||
companyRecipientWithoutTradingName, | ||
{ | ||
register_information: { | ||
company_name: 'LONG COMPANY NAME DO BRASIL INDUSTRIA E COMERCIO DE BICICLETA ELETRICA SCOOTER EXPORTACAO E IMPORTACAO LTDA', | ||
}, | ||
} | ||
) | ||
const member = recipientAdapter(companyRecipientWithLongCompanyName) | ||
expect(member).toHaveProperty('legalName', 'LONG COMPANY NAME DO BRASIL INDUSTRIA E COMERCIO DE BICICLETA ELETRICA SCOOTER EXPORTACAO E IMPORTAC') | ||
expect(member).toHaveProperty('tradeName', 'LONG COMPANY NAME DO BRASIL INDUSTRIA E COMERCIO DE BICICLETA ELETRICA SCOOTER EXPORTACAO E IMPORTAC') | ||
}) | ||
test('the adapter must return a fulfilled member object with legal name and trade name with a maximum of 100 caracteres', () => { | ||
const companyRecipientWithLongTradingName = mergeDeepRight(companyRecipient, { | ||
register_information: { | ||
company_name: 'LONG COMPANY NAME DO BRASIL INDUSTRIA E COMERCIO DE BICICLETA ELETRICA SCOOTER EXPORTACAO E IMPORTACAO LTDA', | ||
trading_name: 'LONG TRADE NAME DO BRASIL INDUSTRIA E COMERCIO DE BICICLETA ELETRICA SCOOTER EXPORTACAO E IMPORTACAO LTDA', | ||
}, | ||
}) | ||
const member = recipientAdapter(companyRecipientWithLongTradingName) | ||
expect(member).toHaveProperty('legalName', 'LONG COMPANY NAME DO BRASIL INDUSTRIA E COMERCIO DE BICICLETA ELETRICA SCOOTER EXPORTACAO E IMPORTAC') | ||
expect(member).toHaveProperty('tradeName', 'LONG TRADE NAME DO BRASIL INDUSTRIA E COMERCIO DE BICICLETA ELETRICA SCOOTER EXPORTACAO E IMPORTACAO') | ||
}) | ||
test('the adapter must return a fulfilled member object with legal name and trade name with a maximum of 100 caracteres when recipient is individual', () => { | ||
const companyRecipientWithLongName = mergeDeepRight(individualRecipient, { | ||
register_information: { | ||
name: 'Pedro de Alcântara Francisco António João Carlos Xavier de Paula Miguel Rafael Joaquim Henrique Gonzaga Pascoal Cipriano Serafim', | ||
}, | ||
}) | ||
const member = recipientAdapter(companyRecipientWithLongName) | ||
expect(member).toHaveProperty('legalName', 'Pedro de Alcântara Francisco António João Carlos Xavier de Paula Miguel Rafael Joaquim Henrique Gonz') | ||
expect(member).toHaveProperty('tradeName', 'Pedro de Alcântara Francisco António João Carlos Xavier de Paula Miguel Rafael Joaquim Henrique Gonz') | ||
}) | ||
test('the adapter must return a fulfilled member object with legal name and trade name with a maximum of 100 caracteres with no register information', () => { | ||
const companyRecipientWithLongName = mergeDeepRight( | ||
recipientWithoutRegisterInformation, | ||
{ | ||
legal_name: 'Pedro de Alcântara Francisco António João Carlos Xavier de Paula Miguel Rafael Joaquim Henrique Gonzaga Pascoal Cipriano Serafim', | ||
} | ||
) | ||
const member = recipientAdapter(companyRecipientWithLongName) | ||
expect(member).toHaveProperty('legalName', 'Pedro de Alcântara Francisco António João Carlos Xavier de Paula Miguel Rafael Joaquim Henrique Gonz') | ||
expect(member).toHaveProperty('tradeName', 'Pedro de Alcântara Francisco António João Carlos Xavier de Paula Miguel Rafael Joaquim Henrique Gonz') | ||
}) |
@@ -706,5 +706,10 @@ module.exports = | ||
var maxLegalOrTradeNameLength = 100; | ||
var truncateName = function truncateName(name) { | ||
return name && name.substring(0, maxLegalOrTradeNameLength); | ||
}; | ||
var recipient = applySpec({ | ||
legalName: legalName, | ||
tradeName: tradeName, | ||
legalName: pipe(legalName, truncateName), | ||
tradeName: pipe(tradeName, truncateName), | ||
taxId: taxId, | ||
@@ -711,0 +716,0 @@ legalPersonalityId: personCode, |
{ | ||
"name": "cadu", | ||
"version": "2.0.6", | ||
"version": "2.0.7", | ||
"description": "A JavaScript library to interface with CADU", | ||
@@ -5,0 +5,0 @@ "main": "src/client.js", |
@@ -123,5 +123,9 @@ const moment = require('moment') | ||
const maxLegalOrTradeNameLength = 100 | ||
const truncateName = name => | ||
name && name.substring(0, maxLegalOrTradeNameLength) | ||
const recipient = applySpec({ | ||
legalName, | ||
tradeName, | ||
legalName: pipe(legalName, truncateName), | ||
tradeName: pipe(tradeName, truncateName), | ||
taxId, | ||
@@ -128,0 +132,0 @@ legalPersonalityId: personCode, |
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
119302
2378
1