Esempio n. 1
0
        public IValidadorPedido CrearCadenaValidaciones()
        {
            IValidadorPedido validadorInfo       = new ValidadorInformacion();
            IValidadorPedido validadorPaqueteria = new ValidadorPaqueteria();
            IValidadorPedido validadorMedioTransporteDelPedido = new ValidadorMedioTransporteDelPedido();

            validadorInfo.AgregarSiguienteValidacion(validadorPaqueteria);
            validadorPaqueteria.AgregarSiguienteValidacion(validadorMedioTransporteDelPedido);

            return(validadorInfo);
        }
Esempio n. 2
0
        public void RealizarValidacion_SinNingunPedido_MensajeValidacionSinPedido()
        {
            //Arrange
            string          cResultadoEsperado = "Es necesario indicar al menos un pedido con el formato correcto.";
            List <IEmpresa> lstEmpresas        = ObtenerEmpresas();
            var             SUT = new ValidadorInformacion();

            //Act
            var cResultado = SUT.RealizarValidacion(new List <PedidoDTO>(), lstEmpresas);

            //Assert
            Assert.AreEqual(cResultadoEsperado, cResultado);
        }
Esempio n. 3
0
        public void RealizarValidacion_SinNingunaEmpresa_MensajeValidacionSinEmpresas()
        {
            //Arrange
            string          cResultadoEsperado = "Es necesario tener mínimo una empresa de envíos.";
            List <IEmpresa> lstEmpresas        = new List <IEmpresa>();
            var             SUT = new ValidadorInformacion();

            //Act
            var cResultado = SUT.RealizarValidacion(new List <PedidoDTO> {
                new PedidoDTO()
            }, lstEmpresas);

            //Assert
            Assert.AreEqual(cResultadoEsperado, cResultado);
        }
Esempio n. 4
0
        public void RealizarValidacion_ConPedidoYEmpresas_NoObtieneMensajeValidacion()
        {
            //Arrange
            string          cResultadoEsperado = string.Empty;
            List <IEmpresa> lstEmpresas        = ObtenerEmpresas();
            var             SUT = new ValidadorInformacion();

            //Act
            var cResultado = SUT.RealizarValidacion(new List <PedidoDTO> {
                new PedidoDTO()
            }, lstEmpresas);

            //Assert
            Assert.AreEqual(cResultadoEsperado, cResultado);
        }
Esempio n. 5
0
        public void RealizarValidacion_ConPedidoYEmpresasYSiguienteValidacion_ObtieneMensajeSiguienteValidacion()
        {
            //Arrange
            string          cResultadoEsperado = "siguiente validación";
            List <IEmpresa> lstEmpresas        = ObtenerEmpresas();
            var             SUT = new ValidadorInformacion();
            var             DOCIValidadorPedido = new Mock <IValidadorPedido>();

            DOCIValidadorPedido.Setup(v => v.RealizarValidacion(It.IsAny <List <PedidoDTO> >(), It.IsAny <List <IEmpresa> >())).Returns(cResultadoEsperado);
            SUT.AgregarSiguienteValidacion(DOCIValidadorPedido.Object);

            //Act
            var cResultado = SUT.RealizarValidacion(new List <PedidoDTO> {
                new PedidoDTO()
            }, lstEmpresas);

            //Assert
            Assert.AreEqual(cResultadoEsperado, cResultado);
        }