ec-validator-dni
Version:
Validation of Ecuadorian identification documents (ID card and RUC)
21 lines (18 loc) • 716 B
text/typescript
import { dniValidation } from "../../src";
import { INVALID_DNI, VALID_DNI } from "../fake/identifications.fake";
describe('DniValidation.test', () => {
test( 'should be true when identification is valid', () => {
VALID_DNI.forEach(item => {
const result = dniValidation(item);
expect(result.isValid).toBe(true);
expect(result).toMatchObject({ isValid: true });
});
});
test( 'should be false when identification is invalid', () => {
INVALID_DNI.forEach(item => {
const result = dniValidation(item);
expect(result.isValid).toBe(false);
expect(result).toMatchObject({ isValid: false, errorMessage: expect.any(String) });
});
});
});