nestjs-angolan-validator
Version:
A NestJS validator decorator for Angolan documents (BI, IBAN, NIF, Phone)
17 lines (13 loc) • 664 B
Markdown
import { AngolanBIValidator } from "../src/validators/bi.validator";
describe("AngolanBICValidator", () => {
const validator = new AngolanBIValidator();
it("should validate correct BI format", () => {
expect(validator.validate("005928773LA049")).toBe(true);
});
it("should reject invalid BI", () => {
expect(validator.validate("!123456789XX123")).toBe(false); // Letras inválidas
expect(validator.validate("123456789LA12")).toBe(false); // Muito curto
expect(validator.validate("A005928773LA049")).toBe(false); // Começa com letra
expect(validator.validate("005928773LA0491")).toBe(false); // Muito longo
});
});