示例#1
0
        public void SeSaqueMenorQueSaldo_RetornaValorDoSaqueESaldoAtual()
        {
            var contaRepositorioMoq = ContasRepositorioMock.Instance().Setup_GetConta(500, "Luiz Henrique Farnetti", "44444444444").Mock();
            var sut    = new OperacoesConta(contaRepositorioMoq.Object);
            var result = sut.Sacar(400, "12345678900");

            Assert.Equal("Saque efetuado com sucesso! Seu saldo atual é de $100.", result);
        }
示例#2
0
        public void SeSaqueMaiorQueSaldo_RetornaSaldoInsuficiente()
        {
            var contaRepositorioMoq = ContasRepositorioMock.Instance().Setup_GetConta(400, "Luiz Henrique Farnetti", "44444444444").Mock();
            var sut    = new OperacoesConta(contaRepositorioMoq.Object);
            var result = sut.Sacar(9000, "12345678900");

            Assert.Equal("Saldo Indisponível! Seu saldo atual é de $400.", result);
        }
示例#3
0
        public void SeDepositoMaiorQue4000_RetornaImpossivelRealizarDeposito()
        {
            var contaRepositorioMoq = ContasRepositorioMock.Instance().Setup_GetConta(400, "Luiz Henrique Farnetti", "44444444444").Mock();
            var sut    = new OperacoesConta(contaRepositorioMoq.Object);
            var result = sut.Depositar(4500, "12345678900");

            Assert.Equal("Impossível efetuar o depósito. O valor máximo de depósito é de 4000 reais.", result);
        }
示例#4
0
        public void SeDepositoMenorQue4000_RetornaDepositoEfetuadoComSucesso()
        {
            var contaRepositorioMoq = ContasRepositorioMock.Instance().Setup_GetConta(500, "Luiz Henrique Farnetti", "44444444444").Mock();
            var sut    = new OperacoesConta(contaRepositorioMoq.Object);
            var result = sut.Depositar(1000, "12345678900");

            Assert.Equal("Depósito efetuado com sucesso! Seu saldo atual é de $1500.", result);
        }