public void Cancelar_ContaCorrente_Com_Saldo_Deve_Falhar() { ContaCorrente conta = new ContaCorrente(); ServicoConta.ExecutarDeposito(conta, 500); Assert.Throws <InvalidOperationException>(() => ServicoConta.Cancelar(conta)); }
public void Bloquear_ContaCorrente() { ContaCorrente conta = new ContaCorrente(); ServicoConta.Bloquear(conta); Assert.Throws <InvalidOperationException>(() => ServicoConta.ExecutarDeposito(conta, 500)); }
public void Desbloquear_ContaCorrente() { ContaCorrente conta = new ContaCorrente(); ServicoConta.Bloquear(conta); ServicoConta.Desbloquear(conta); Assert.DoesNotThrow(() => ServicoConta.ExecutarDeposito(conta, 500)); }
public void Deposito_transacoesBancarias() { RepositorioTransacaoBancaria.Limpar(); ContaCorrente conta = new ContaCorrente(); conta.Credita(1000); var d = ServicoConta.ExecutarDeposito(conta, 500); Assert.IsNotNull(d.Comprovante); Assert.AreEqual(1500, conta.Saldo); }