codicefiscalejs-node
Version:
A Node.js library to compute, validate and reverse Italian Tax Code (codice fiscale)
41 lines (34 loc) • 1.1 kB
JavaScript
const { validateUserData, errorsText} = require('../src/lib/user.data.schema')
describe("validateUserData", ()=>{
test('è definito',()=>{
expect(validateUserData).toBeDefined()
})
test('restituisce true se i dati sono validi',()=>{
const isValid = validateUserData({
nome: 'Marco',
cognome: 'Rossi',
sesso: 'M',
comune: 'Milano',
provincia: 'MI',
giorno: 1,
mese: 1,
anno: 1980
})
expect(isValid).toBe(true)
expect(validateUserData.errors).toBe(null)
})
test('restituisce false se i dati sono validi',()=>{
const isValid = validateUserData({
nome: 'Marco',
cognome: 'Rossi',
sesso: 'K',
comune: 'Milano',
provincia: 'MIA',
giorno: -1,
mese: 13,
anno: 1980
})
expect(isValid).toBe(false)
expect(validateUserData.errors).toBeDefined()
})
})