Ejemplo n.º 1
0
        public void RetornandoDiasCorretosPlanoFinanceiro()
        {
            Plano plano = DadosBaseTestes.GeradorPlanoCompleto();

            List <ResumoFinanceiro> resumoFinanceiros = plano.PrevisaoRendimentos(10);

            Assert.Equal(10, resumoFinanceiros.Count);
        }
Ejemplo n.º 2
0
        public void PlanoSemConfiguracaoCiclos()
        {
            Plano plano = DadosBaseTestes.GeradorPlanoCompleto();

            plano.ConfigCiclos = null;

            Assert.Throws <ArgumentNullException>(() => plano.PrevisaoRendimentos(10));
        }
        [InlineData(2, 2020, 2403)]  // Unico

        public void TesteRendimentoMensal(int mes, int ano, int esperado)
        {
            Ciclo ciclo = DadosBaseTestes.GerarCicloCompleto();

            double valorBase = 1000.0;

            var resumo = ciclo.RendimentoMensal(valorBase, ano, mes);

            Assert.Equal(esperado, resumo.ValorTotal);
        }
Ejemplo n.º 4
0
        public void RetornaValorCorretoPrevisaoRendimentos(string mes, double esperado)
        {
            Plano plano = DadosBaseTestes.GeradorPlanoSimples();

            List <ResumoFinanceiro> resumosFinanceiros = plano.PrevisaoRendimentos(10);

            ResumoFinanceiro resumo = resumosFinanceiros
                                      .FirstOrDefault(r => r.AnoMes == mes);

            double valorAtual = Math.Round(resumo.ValorTotal, 2);

            Assert.Equal(esperado, valorAtual);
        }