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); }
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); }
public void Entrada() { var menu = new TelaMenuEntrada(); String opcaoUsuario = menu.menuInicial(); var operacoes = new OperacoesConta(); while (opcaoUsuario.ToUpper() != "X") { switch (opcaoUsuario) { case "1": operacoes.ListaContas(); break; case "2": operacoes.InserirContas(); break; case "3": operacoes.Transferir(); break; case "4": operacoes.Sacar(); break; case "5": operacoes.Depositar(); break; default: throw new ArgumentOutOfRangeException(); } opcaoUsuario = menu.menuInicial(); } }