Skip to content

Instantly share code, notes, and snippets.

@joaovictorino
Last active January 17, 2024 20:17
Show Gist options
  • Save joaovictorino/51cbe1bbf6db94563bf902657a82ef83 to your computer and use it in GitHub Desktop.
Save joaovictorino/51cbe1bbf6db94563bf902657a82ef83 to your computer and use it in GitHub Desktop.
Criando o recibo de transferência

Criando o recibo de transferência

Falta apenas criar o recibo de transferência que identifica a unicidade da transação, vamos fazer algo simples.
Então crie o teste na pasta "model" em "__tests__", com nome de "Recibo.test.ts" e use o código abaixo

import { Recibo } from "../../src/model/Recibo"

describe("Recibo", () => {
  test("criar com sucesso", async () => {
    const recibo: Recibo = new Recibo();
    expect(recibo.codigo.length).toBe(6);
  });
});

Rode os testes

npx jest

Agora crie o arquivo do recibo dentro da pasta "model" com o nome "Recibo.ts", com o código abaixo

export class Recibo {
    private _codigo: string;

    public constructor(){
        this._codigo = this.gerarCodigo();
    }

    public get codigo(): string {
        return this._codigo;
    }

    private gerarCodigo(): string {
        return Math.floor(Math.random()*899999+100000).toString();
    }
}

Agora rode os testes

npx jest

Excelente!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment