import { describe, it } from "node:test"; import { iccidValidator } from "./httpValidators.js"; import assert from "node:assert"; describe("test validators", () => { it("should validate 19 char iccid", () => { const validBody = { iccid: "8933201125068886692" } const res = iccidValidator.validate(validBody) assert(res.error == undefined) }), // TODO: Nada de esto es valido, a partir de ahora los validadores no lanzan excepcion sino Result it("shouldnt validate empty string iccid", () => { const validBody = { iccid: "" } assert .throws(() => iccidValidator.validate(validBody), { message: "La longitud del iccid es incorrecta debera ser de 19 caracteres" }) }), it("shouldnt validate >19 char iccid", () => { const validBody = { iccid: "893320112506888669212345" } assert .throws(() => iccidValidator.validate(validBody), { message: "La longitud del iccid es incorrecta debera ser de 19 caracteres" }) }), it("shouldnt validate <19 char iccid", () => { const validBody = { iccid: "8933201125" } assert .throws(() => iccidValidator.validate(validBody), { message: "La longitud del iccid es incorrecta debera ser de 19 caracteres" }) }) })