public void Saque_transacoesBancarias_Saldo_Zerado() { RepositorioTransacaoBancaria.Limpar(); ContaCorrente conta = new ContaCorrente(); Assert.Throws <InvalidOperationException>(() => ServicoConta.ExecutarSaque(conta, 500)); }
public void Saque_transacoesBancarias() { RepositorioTransacaoBancaria.Limpar(); ContaCorrente conta = new ContaCorrente(); conta.Credita(1000); var saque = ServicoConta.ExecutarSaque(conta, 500); Assert.AreEqual(500, conta.Saldo); Assert.IsNotNull(saque.Comprovante); }