public CrearCertificadoDepositoTerminoServiceResponse Ejecutar(CrearCertificadoDepositoTerminoServiceRequest request) { ServicioFinanciero cuenta = _unitOfWork.ServicioFinancieroRepository.FindFirstOrDefault(t => t.Numero == request.Numero); if (cuenta == null) { CertificadoDepositoATermino cdt = new CertificadoDepositoATermino(); cdt.Numero = request.Numero; cdt.Nombre = request.Nombre; cdt.CiudadDeCreacion = request.Ciudad; cdt.Saldo = request.Saldo; cdt.TasaEfectivaAnual = request.TasaEfectivaAnual; cdt.TerminoDefinido = request.TerminoDefinido; cdt.FechaCreacion = request.FechaCreacion; _unitOfWork.ServicioFinancieroRepository.Add(cdt); _unitOfWork.Commit(); return(new CrearCertificadoDepositoTerminoServiceResponse() { Mensaje = $"Se creo con Exito el Servicio Finaciero {cdt.Numero}." }); } else { return(new CrearCertificadoDepositoTerminoServiceResponse() { Mensaje = $"El Servicio Financiero {request.Numero} ya existe" }); } }
public void ConsignacionInicialCorrecta() { var certificadoDepositoATermino = new CertificadoDepositoATermino(); certificadoDepositoATermino.Numero = "00001"; certificadoDepositoATermino.Nombre = "Ahorro Ejemplo"; certificadoDepositoATermino.CiudadDeCreacion = "Valledupar"; certificadoDepositoATermino.Saldo = 0; var respuesta = certificadoDepositoATermino.Consignar(1500000, "Valledupar"); Assert.AreEqual("Su nuevo saldo es " + 1500000 + " m/c", respuesta); }
public void ConsignacionInicialIncorrecta() { var certificadoDepositoATermino = new CertificadoDepositoATermino(); certificadoDepositoATermino.Numero = "111"; certificadoDepositoATermino.Nombre = "Ahorro Ejemplo"; certificadoDepositoATermino.CiudadDeCreacion = "Valledupar"; certificadoDepositoATermino.Saldo = 0; string obtenido = ""; string esperado = "El valor minimo de consignar es de 1000000"; var respuesta = certificadoDepositoATermino.CanConsignar(40000, "Valledupar"); if (respuesta.Contains(esperado)) { obtenido = esperado; } Assert.AreEqual(esperado, obtenido); }
public void ValorConsignaciónNegativoCero() { var certificadoDepositoATermino = new CertificadoDepositoATermino(); certificadoDepositoATermino.Numero = "111"; certificadoDepositoATermino.Nombre = "Ahorro Ejemplo"; certificadoDepositoATermino.CiudadDeCreacion = "Valledupar"; certificadoDepositoATermino.Saldo = 0; certificadoDepositoATermino.TasaEfectivaAnual = 0.05m; certificadoDepositoATermino.TerminoDefinido = 60; var respuesta = certificadoDepositoATermino.CanConsignar(-10000, "Valledupar"); string obtenido = ""; string esperado = "El valor a consignar es incorrecto"; if (respuesta.Contains(esperado)) { obtenido = esperado; } Assert.AreEqual("El valor a consignar es incorrecto", obtenido); }