public void LaFechaDeInicioNoPuedeSerMayorALaDeFin()
        {
            var fechaInicio = new DateTime(2021, 03, 20);
            var fechaFin    = new DateTime(2021, 02, 20);
            var jefeDpto    = JefeDptoMother.CreateJefeDpto("1234");

            _jefeDptoRepository.Add(jefeDpto);
            _dbContext.SaveChanges();
            var request  = new PlazoAperturaRequest("1234", fechaInicio, fechaFin);
            var response = _plazoAperturaService.CrearPlazoApertura(request);

            Assert.AreEqual("La fecha de inicio no puede ser mayor o igual a la fecha de fin", response.Message);
        }
        public IActionResult PostCrearPlazoApertura(PlazoAperturaRequest request)
        {
            var service  = new PlazoAperturaService(_unitOfWork, _plazoAperturaRepository, _mailServer, _jefeDptoRepository);
            var response = service.CrearPlazoApertura(request);

            return(Ok(response));
        }
Example #3
0
        public void PuedoCrearPlanDeAccion()
        {
            var actividad = ActividadMother.CreateActividad();

            _actividadRepository.Add(actividad);
            _dbContext.SaveChanges();
            var plazo        = PlazoAperturaMother.CreatePlazoApertura("123313");
            var plazoRequest = new PlazoAperturaRequest("123313", plazo.FechaInicio, plazo.FechaFin);

            _plazoAperturaService.CrearPlazoApertura(plazoRequest).Message.Should().Be("El plazo fue correctamente ingresado");
            var item  = new ItemPlanRequest(0, "Se describe aqui", "Se describe lo que se hizo", "loquesea/dir");
            var items = new List <ItemPlanRequest>();

            items.Add(item);
            var request  = new PlanAccionRequest(1, items);
            var response = _crearPlanAccionService.Handle(request);

            response.Message.Should().Be("Plan de accion registrado correctamente");
        }
Example #4
0
        public void PuedoCrearItemPlanDeAccion()
        {
            var plan = PlanAccionMother.CreatePlanAccion();

            _planAccionRepository.Add(plan);
            _dbContext.SaveChanges();
            var plazo        = PlazoAperturaMother.CreatePlazoApertura("123313");
            var plazoRequest = new PlazoAperturaRequest("123313", plazo.FechaInicio, plazo.FechaFin);

            _plazoAperturaService.CrearPlazoApertura(plazoRequest).Message.Should().Be("El plazo fue correctamente ingresado");
            var request  = new ItemPlanRequest(1, "Se describe aqui", "Se describe lo que se hizo", "loquesea/dir");
            var response = _itemPlanService.RegistrarItem(request);

            response.Message.Should().Be("Item registrado correctamente");
        }