public void RetornandoDiasCorretosPlanoFinanceiro() { Plano plano = DadosBaseTestes.GeradorPlanoCompleto(); List <ResumoFinanceiro> resumoFinanceiros = plano.PrevisaoRendimentos(10); Assert.Equal(10, resumoFinanceiros.Count); }
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); }
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); }