public void Validacao_DeveConfirmarValidacaoCorreta() { //Arrange creditoConsignado = new CreditoImobiliario() { ValorDoCredito = 50580, QuantidadeDeParcelas = 24, DataPrimeiroVencimento = DateTime.Now.AddDays(20) }; //Act var statusValidacao = creditoConsignado.Validacao(); //Assert Assert.True(statusValidacao); }
public void Validacao_DeveFalharValidacaoComNumeroDeParcelasMaior() { //Arrange creditoConsignado = new CreditoImobiliario() { ValorDoCredito = 50580, QuantidadeDeParcelas = 80, DataPrimeiroVencimento = DateTime.Now.AddDays(20) }; //Act var statusValidacao = creditoConsignado.Validacao(); //Assert Assert.False(statusValidacao); }
public static void SimulacaoLiberacaoCredito(TiposDeCredito tipoCredito, float valorCredito, int quantidadeParcela, DateTime dataVencimentoParcela) { Credito credito = null; switch (tipoCredito) { case TiposDeCredito.CreditoDireto: credito = new CreditoDireto(); break; case TiposDeCredito.CreditoConsignado: credito = new CreditoConsignado(); break; case TiposDeCredito.CreditoPessoaJuridica: credito = new CreditoPessoaJuridica(); break; case TiposDeCredito.CreditoPessoaFisica: credito = new CreditoPessoaFisica(); break; case TiposDeCredito.CreditoImobiliario: credito = new CreditoImobiliario(); break; } credito.ValorDoCredito = valorCredito; credito.QuantidadeDeParcelas = quantidadeParcela; credito.DataPrimeiroVencimento = dataVencimentoParcela; ExibeEntrada(credito, tipoCredito); credito.CalcularJuros(); var statusAprovacao = credito.Validacao(); ExibeResultado(credito, statusAprovacao); }