Exemplo n.º 1
0
        public void RealizaCambioTeste()
        {
            var gerenciador = new GerenciadorOperacoesAplicacao();
            var nome        = "Erick";
            var valor       = 1000m;
            var entrada     = "Dólar";
            var saida       = "Euro";

            var resultado = gerenciador.RealizarCambio(nome, valor, entrada, saida);

            Assert.Equal(1100m, resultado.ValorTotal);
            Assert.Equal(823.90m, decimal.Parse(resultado.ValorConvetido.ToString("F2")));
        }
Exemplo n.º 2
0
        private static void GerenciadorOperacoes()
        {
            try
            {
                var gerenciadorOperacoes = new GerenciadorOperacoesAplicacao();
                Console.WriteLine("Gerenciador de operações!");
                var sair = false;
                while (!sair)
                {
                    ObterOperacoes();
                    var opcao = int.Parse(Console.ReadLine());
                    switch (opcao)
                    {
                    case 1:
                        gerenciadorOperacoes.Texto();
                        break;

                    case 2:
                        gerenciadorOperacoes.ListarValores();
                        break;

                    case 3:
                        gerenciadorOperacoes.ListarTaxa();
                        break;

                    case 4:
                        gerenciadorOperacoes.ListarOperacoes();
                        break;

                    case 5:
                        sair = true;

                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception)
            {
                Console.WriteLine("Infelizmente não foi possível executar sua ação!");
            }
        }