@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); }