public ActionResult <CrearCreditoResponse> Post(CrearCreditoRequest request) { CrearCreditoService _service = new CrearCreditoService(_unitOfWork); CrearCreditoResponse response = _service.Ejecutar(request); return(Ok(response)); }
public void CrearCreditoTest() { var request = new CrearCreditoRequest { Cedula = "1063564636", Nombre = "Juan", ValorCredito = 6000000, Salario = 5000000, plazo = 4 }; CrearCreditoService _service = new CrearCreditoService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); Assert.AreEqual("Se creó con éxito la cuenta 1063564636.", response.Mensaje); }
public void CreditoIncorrectoMemory() { var request = new CrearCreditoRequest { Cedula = "1096", ValorPrestamo = 900000, Plazo = 13, Fecha = DateTime.Now }; CrearCreditoService _service = new CrearCreditoService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); Assert.AreEqual("Numero de plazos invalido", response.Mensaje); Assert.Pass(); }
public void CreditoIncorrectoSql() { var Fecha = new DateTime(2019, 11, 10, 0, 0, 0); var request = new CrearCreditoRequest { Cedula = "1065", ValorPrestamo = 1000000, Plazo = 5, Fecha = Fecha }; CrearCreditoService _service = new CrearCreditoService(new UnitOfWork(__context)); var response = _service.Ejecutar(request); Assert.AreEqual("ya exite un credito", response.Mensaje); Assert.Pass(); }
public void CreditoCorrectoMemory() { var Fecha = new DateTime(2019, 11, 07, 0, 0, 0); var request = new CrearCreditoRequest { Cedula = "1001", ValorPrestamo = 900000, Plazo = 9, Fecha = Fecha }; CrearCreditoService _service = new CrearCreditoService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); Assert.AreEqual("Se creo con exito el credito para la cedula 1001", response.Mensaje); Assert.Pass(); }
public void CaseTestCrearCreditoService(string cedula, string codigo, double valorCredito, double tasaInteres, int plazo, string mensajeEsperado) { var request = new CrearCreditoRequest { Cedula = cedula, CodigoCredito = codigo, Valor = valorCredito, TasaInteres = tasaInteres, PlazoMeses = plazo }; var _service = new CrearCreditoService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); var obtenido = ""; if (response.Mensaje.Contains(mensajeEsperado)) { obtenido = mensajeEsperado; } Assert.AreEqual(mensajeEsperado, obtenido); }
public void Abonar() { var request = new CrearCreditoRequest { Cedula = "1063564636", Nombre = "Juan", ValorCredito = 6000000, Salario = 5000000, plazo = 4 }; var request2 = new AbonarRequest { Cedula = "1063564636", Valor = 5000000 }; CrearCreditoService _service = new CrearCreditoService(new UnitOfWork(_context)); AbonarService _service1 = new AbonarService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); var response1 = _service1.Abonar(request2); Assert.AreEqual("Su Nuevo saldo es 13000000.", response1.Mensaje); }
public void Setup() { /*var optionsSqlServer = new DbContextOptionsBuilder<BancoContext>() * .UseSqlServer("Server=.\\;Database=Banco;Trusted_Connection=True;MultipleActiveResultSets=true") * .Options;*/ var optionsInMemory = new DbContextOptionsBuilder <BancoContext>().UseInMemoryDatabase("Creditos").Options; _context = new BancoContext(optionsInMemory); //Crear Empleado var requestEmpleado = new CrearEmpleadoRequest { Cedula = "1003195636", Nombre = "Ivan Contreras", Salario = 1000000 }; CrearEmpleadoService _serviceEmpleado = new CrearEmpleadoService(new UnitOfWork(_context)); var responseEmpleado = _serviceEmpleado.Ejecutar(requestEmpleado); //Crear Credito var requestCredito = new CrearCreditoRequest { Cedula = "1003195636", CodigoCredito = "0001", Valor = 6000000, TasaInteres = 0.005, PlazoMeses = 10 }; var _serviceCredito = new CrearCreditoService(new UnitOfWork(_context)); var responseCredito = _serviceCredito.Ejecutar(requestCredito); }