mirror of
https://github.com/danog/CodiceFiscaleJS.git
synced 2024-11-30 04:29:11 +01:00
bug fix
This commit is contained in:
parent
cae4c65400
commit
b114ba9693
2
dist/codice.fiscale.amd.js
vendored
2
dist/codice.fiscale.amd.js
vendored
File diff suppressed because one or more lines are too long
2
dist/codice.fiscale.commonjs2.js
vendored
2
dist/codice.fiscale.commonjs2.js
vendored
File diff suppressed because one or more lines are too long
2
dist/codice.fiscale.umd.js
vendored
2
dist/codice.fiscale.umd.js
vendored
File diff suppressed because one or more lines are too long
2
dist/codice.fiscale.var.js
vendored
2
dist/codice.fiscale.var.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -220,6 +220,7 @@
|
||||
if(CodiceFiscale.check(cf)){
|
||||
$("#cf-reverse #cf-2").removeClass('is-invalid');
|
||||
let cfData = CodiceFiscale.computeInverse(cf);
|
||||
console.log(cfData);
|
||||
$("#name-reverse").val(cfData.name);
|
||||
$("#surname-reverse").val(cfData.surname);
|
||||
$("#gender-reverse").val(cfData.gender);
|
||||
|
@ -115,6 +115,7 @@ class CodiceFiscale {
|
||||
return this.code
|
||||
}
|
||||
toJSON () {
|
||||
|
||||
return {
|
||||
name: this.name,
|
||||
surname: this.surname,
|
||||
@ -122,7 +123,7 @@ class CodiceFiscale {
|
||||
day : this.birthday.getDate(),
|
||||
year: this.birthday.getFullYear(),
|
||||
month: this.birthday.getMonth()+1,
|
||||
birthday: this.birthday.getFullYear() + '-' + (('00' + this.birthday.getMonth()+1).slice(-2)) + '-' + (('00' + this.birthday.getDate()).slice(-2)),
|
||||
birthday: this.birthday.toISOString().slice(0,10),
|
||||
birthplace: this.birthplace.nome,
|
||||
birthplaceProvincia: this.birthplace.prov,
|
||||
cf: this.code
|
||||
|
@ -238,3 +238,66 @@ describe('Calcolo codice fiscale inverso -> metodo .computeInverse', () => {
|
||||
|
||||
|
||||
})
|
||||
|
||||
|
||||
describe('Calcolo codice fiscale inverso -> metodo .computeInverse per le donne', () => {
|
||||
test('è definito', () => {
|
||||
expect(CodiceFiscale.computeInverse).toBeDefined()
|
||||
})
|
||||
|
||||
test("se l'input non è una stringa lancia un eccezione", () => {
|
||||
var notAString = function () {
|
||||
CodiceFiscale.computeInverse(0)
|
||||
}
|
||||
expect(notAString).toThrowError("Comune constructor accept either a valid string or a plain object. Check the documentation")
|
||||
})
|
||||
|
||||
test("restituisce falso se l'input è stringa formattata male", () => {
|
||||
var notValid = function () {
|
||||
CodiceFiscale.computeInverse('BNZVCN32SC0E573Z')
|
||||
}
|
||||
expect(notValid).toThrowError("Provided input is not a valid Codice Fiscale")
|
||||
})
|
||||
|
||||
|
||||
/* Nome: MARIA
|
||||
* Cognome: ROSSI
|
||||
* Nato a : ROMA (RM)
|
||||
* Giorno : 23
|
||||
* Mese : Giugno (6)
|
||||
* Anno : 1980
|
||||
* Sesso : F
|
||||
*/
|
||||
let maria_rossi_cf = "RSSMRA80H63H501X";
|
||||
|
||||
test('restituisce il genere corretto', () => {
|
||||
expect(CodiceFiscale.computeInverse(maria_rossi_cf).gender).toEqual('F')
|
||||
})
|
||||
|
||||
test('restituisce la città natale corretta', () => {
|
||||
expect(CodiceFiscale.computeInverse(maria_rossi_cf).birthplace).toEqual('ROMA')
|
||||
})
|
||||
|
||||
test('restituisce la provincia della città natale corretta', () => {
|
||||
expect(CodiceFiscale.computeInverse(maria_rossi_cf).birthplaceProvincia).toEqual('RM')
|
||||
})
|
||||
|
||||
test('restituisce il giorno di nascita come numero compreso tra 1 e 31', () => {
|
||||
let day = CodiceFiscale.computeInverse(maria_rossi_cf).day
|
||||
expect(day >= 1 && day <= 31).toBe(true)
|
||||
})
|
||||
|
||||
test('restituisce il giorno corretto', () => {
|
||||
expect(CodiceFiscale.computeInverse(maria_rossi_cf).day).toBe(23)
|
||||
})
|
||||
|
||||
test('restituisce il mese corretto', () => {
|
||||
expect(CodiceFiscale.computeInverse(maria_rossi_cf).month).toBe(6);
|
||||
})
|
||||
|
||||
test('restituisce anno corretto', () => {
|
||||
expect(CodiceFiscale.computeInverse(maria_rossi_cf).year).toBe(1980);
|
||||
})
|
||||
|
||||
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user