public void RealizarValidacion_ConPedidoExistenteEnLasEmpresas_NoObtieneMensajeValidacion() { //Arrange string cResultadoEsperado = string.Empty; List <IEmpresa> lstEmpresas = ObtenerEmpresas(); var SUT = new ValidadorPaqueteria(); //Act var cResultado = SUT.RealizarValidacion(new List <PedidoDTO> { new PedidoDTO { cPaqueteria = "DHL" } }, lstEmpresas); //Assert Assert.AreEqual(cResultadoEsperado, cResultado); }
public void RealizarValidacion_EmpresaDelPedidoNoExisteEnEmpresas_MensajeValidacionNoExisteEmpresa() { //Arrange string cNombreEmpresa = "Empresa Nueva"; string cResultadoEsperado = $"La Paquetería: {cNombreEmpresa} no se encuentra registrada en nuestra red de distribución."; List <IEmpresa> lstEmpresas = ObtenerEmpresas(); var SUT = new ValidadorPaqueteria(); //Act var cResultado = SUT.RealizarValidacion(new List <PedidoDTO> { new PedidoDTO { cPaqueteria = cNombreEmpresa } }, lstEmpresas); //Assert Assert.AreEqual(cResultadoEsperado, cResultado); }
public void RealizarValidacion_PedidoExistenteEnLasEmpresasYSiguienteValidacion_ObtieneMensajeSiguienteValidacion() { //Arrange string cResultadoEsperado = "siguiente validación"; List <IEmpresa> lstEmpresas = ObtenerEmpresas(); var SUT = new ValidadorPaqueteria(); 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" } }, lstEmpresas); //Assert Assert.AreEqual(cResultadoEsperado, cResultado); }