Esempio n. 1
0
        public ActionResult <CrearEmpleadoResponse> Post(CrearEmpleadoRequest request)
        {
            CrearEmpleadoService  _service = new CrearEmpleadoService(_unitOfWork);
            CrearEmpleadoResponse response = _service.Ejecutar(request);

            return(Ok(response));
        }
        public void CrearEmpladoTest(string cedula, string nombre, double salario, string mensajeEsperado)
        {
            var request = new CrearEmpleadoRequest {
                Cedula = cedula, Nombre = nombre, Salario = salario
            };
            CrearEmpleadoService _service = new CrearEmpleadoService(new UnitOfWork(_context));
            var response = _service.Ejecutar(request);

            Assert.AreEqual(mensajeEsperado, response.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);
            var requestEmpleado = new CrearEmpleadoRequest {
                Cedula = "1003195636", Nombre = "Ivan Contreras", Salario = 1000000
            };
            CrearEmpleadoService _serviceEmpleado = new CrearEmpleadoService(new UnitOfWork(_context));
            var responseEmpleado = _serviceEmpleado.Ejecutar(requestEmpleado);
        }