Exemplo n.º 1
0
        public void RealizarValidacion_MedioDelPedidoExisteEnLasEmpresas_NoObtieneMensajeValidacion()
        {
            //Arrange
            string          cResultadoEsperado = string.Empty;
            List <IEmpresa> lstEmpresas        = ObtenerEmpresas();
            var             SUT = new ValidadorMedioTransporteDelPedido();

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

            //Assert
            Assert.AreEqual(cResultadoEsperado, cResultado);
        }
Exemplo n.º 2
0
        public void RealizarValidacion_MedioDelPedidoNoExisteParaEmpresa_MensajeValidacionNoExisteMedioTransporte()
        {
            //Arrange
            string          cMedio             = "jet";
            string          cResultadoEsperado = "DHL no ofrece el servicio de transporte jet, te recomendamos cotizar con otra empresa.";
            List <IEmpresa> lstEmpresas        = ObtenerEmpresas();
            var             SUT = new ValidadorMedioTransporteDelPedido();

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

            //Assert
            Assert.AreEqual(cResultadoEsperado, cResultado);
        }
Exemplo n.º 3
0
        public void RealizarValidacion_MedioDelPedidoExisteParaEmpresaYSiguienteValidacion_ObtieneMensajeSiguienteValidacion()
        {
            //Arrange
            string          cResultadoEsperado = "siguiente validación";
            List <IEmpresa> lstEmpresas        = ObtenerEmpresas();
            var             SUT = new ValidadorMedioTransporteDelPedido();
            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 {
                    cPaqueteria = "DHL", cMedioTransporte = "Tren"
                }
            }, lstEmpresas);

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