예제 #1
0
        public void ValidarDatosPedido_CPaqueteriaIncorrecta_RetornaDatosPaqueteDTOlErrorTrue()
        {
            //Arrange
            validadorDatosPedidoService = new Mock <IValidadorDatosPedidoService>();
            DatosPaqueteDTO datosPaqueteDTO = LlenarPedidoDatosConError();

            var instanciaValidadorDatosPedidoService = new ValidadorPaqueteriaService();

            validadorDatosPedidoService.Setup((srv) => srv.ValidarDatosPedido(datosPaqueteDTO)).Returns(() => new DatosPaqueteDTO());

            //Act
            DatosPaqueteDTO datosPaqueteDTOResultado = instanciaValidadorDatosPedidoService.ValidarDatosPedido(datosPaqueteDTO);

            //Assert
            Assert.IsTrue(datosPaqueteDTO.lError);
        }
예제 #2
0
        public List <DatosPaqueteDTO> ValidarDatosPaquetes(List <DatosPaqueteDTO> _lstdatosPaqueteDTO)
        {
            List <DatosPaqueteDTO> lstDatosPaquete = new List <DatosPaqueteDTO>();

            foreach (DatosPaqueteDTO datosPaquete in _lstdatosPaqueteDTO)
            {
                DatosPaqueteDTO            datosPaqueteValidado   = new DatosPaqueteDTO();
                ValidadorPaqueteriaService srvValidadorPaqueteria = new ValidadorPaqueteriaService();
                ValidadorTransporteService srvValidadorTransporte = new ValidadorTransporteService();

                srvValidadorPaqueteria.AsignarSiguienteValidacion(srvValidadorTransporte);

                datosPaqueteValidado = srvValidadorPaqueteria.ValidarDatosPedido(datosPaquete);
                lstDatosPaquete.Add(datosPaqueteValidado);
            }
            return(_lstdatosPaqueteDTO);
        }