コード例 #1
0
        public void Saque_transacoesBancarias_Saldo_Zerado()
        {
            RepositorioTransacaoBancaria.Limpar();
            ContaCorrente conta = new ContaCorrente();

            Assert.Throws <InvalidOperationException>(() => ServicoConta.ExecutarSaque(conta, 500));
        }
コード例 #2
0
        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);
        }