@Test
  public void deveEnviarNotaFiscalParaSap() {

    Fatura fatura = new Fatura(1000, "cliente 1");
    NotaFiscal nf = gerador.gera(fatura);

    verify(sap).envia(nf);
  }
  @Test
  public void deveEnviarEmailComANotaFiscal() {

    Fatura fatura = new Fatura(1000, "cliente 1");
    NotaFiscal nf = gerador.gera(fatura);

    verify(email).enviaEmail(nf);
  }
  @Test
  public void devePersistirANotaFiscalGerada() {
    Fatura fatura = new Fatura(1000, "cliente 1");

    NotaFiscal nf = gerador.gera(fatura);

    verify(dao).persiste(nf);
  }
  @Test
  public void deveGerarNotaCom6PorCentoDeImposto() {
    Fatura fatura = new Fatura(1000, "cliente 1");

    NotaFiscal nf = gerador.gera(fatura);

    assertEquals(1000 * 0.06, nf.getImpostos(), PRECISAO);
  }