
> grimorio-01-factory-method@0.1.0 test
> npm run build && node --test dist/test/*.test.js dist/solution/*.test.js


> grimorio-01-factory-method@0.1.0 build
> npm run clean && tsc -p tsconfig.json


> grimorio-01-factory-method@0.1.0 clean
> node -e "require('node:fs').rmSync('dist', { recursive: true, force: true })"

✔ corvo amplia os canais preservando o cliente e a operação comum (1.216625ms)
✔ corvo herda a rejeição de entrada inválida sem gerar entrega (0.217875ms)
✔ o mesmo cliente preserva conteúdo e destino ao trocar criadores (1.683375ms)
✔ a operação comum normaliza espaços sem alterar o pedido original (0.104625ms)
✔ destino vazio não gera entrega (0.217833ms)
✔ mensagem vazio não gera entrega (0.04875ms)
✔ um terceiro criador usa o mesmo cliente e a operação herdada (0.106166ms)
✔ a falha do correio é propagada sem fabricar comprovante de sucesso (0.063917ms)
✔ a lista devolvida e o pedido não permitem corromper o histórico local (0.057041ms)
ℹ tests 9
ℹ suites 0
ℹ pass 9
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 153.872792
