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); }
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); }
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); }