aamva-parser
Version:
Plugin to parse AAMVA Drivers License Data from the PDF417 barcode
51 lines (44 loc) • 946 B
text/typescript
import { VersionOneFieldParser } from '../src/mappers/v1/versionOneFieldParser';
describe('VersionOneFieldParser', () => {
const data = `@
ANSI 636026020102DL00410288ZA03290015DLDAQD12345678
DABPUBLIC
DDEN
DACJOHN
DDFN
DADQUINCY
DDGN
DCAD
DCBNONE
DCDNONE
DBD08242015
DBB01311970
DBA01312035
DBC1
DAU069 in
DAYGRN
DAG789 E OAK ST
DAIANYTOWN
DAJCA
DAK902230000
DCF83D9BN217QO983B1
DCGUSA
DAW180
DAZBRO
DCK12345678900000000000
DDB02142014
DDK1
ZAZAAN
ZAB
ZAC`;
const parser = new VersionOneFieldParser(data);
it('should parse first name correctly', () => {
const result = parser.parseFirstName();
expect(result).toBe('JOHN'); // Adjust based on your logic
});
it('should parse last name correctly', () => {
const result = parser.parseLastName();
expect(result).toBe('PUBLIC'); // Adjust based on your logic
});
// Add more tests for other methods
});