public void BuscarOtrasOpciones_ExisteOtraOpcion_RegresaDosRegistros() { Dictionary <string, decimal> LstPares = new Dictionary <string, decimal>(); IFormatProvider culture = new CultureInfo("ES-MX", true); var Doc_Solicitudes = new SolicitudEnvio(); var Doc_Transporte = new Mock <ITransporte>(); var Doc_Paquete = new Mock <IPaqueteria>(); var Doc_FormatoTiempo = new Mock <IFormatoTiempo>(); var Doc_TransporteExtra = new Mock <ITransporte>(); var Doc_PaqueteExtra = new Mock <IPaqueteria>(); Doc_Paquete.Setup(x => x.ObtenerPaqueteria()).Returns("Fedex"); Doc_Transporte.Setup(x => x.ObtenerCostoEnvio()).Returns(2000M); Doc_PaqueteExtra.Setup(x => x.ObtenerPaqueteria()).Returns("DHL"); Doc_TransporteExtra.Setup(x => x.ObtenerCostoEnvio()).Returns(1000M); var DOC_Envios = new Envios(Doc_PaqueteExtra.Object, Doc_TransporteExtra.Object, Doc_FormatoTiempo.Object, Doc_Solicitudes); var SUT = new Envios(Doc_Paquete.Object, Doc_Transporte.Object, Doc_FormatoTiempo.Object, Doc_Solicitudes); SUT.Siguiente = DOC_Envios; SUT.BuscarOtrasOpciones(ref LstPares); Assert.AreEqual(2, LstPares.Count); }
public void BuscarOtrasOpciones_UnicoExistente_RegresaunRegistro() { Dictionary <string, decimal> LstPares = new Dictionary <string, decimal>(); var Doc_Solicitudes = new SolicitudEnvio(); var Doc_Transporte = new Mock <ITransporte>(); var Doc_Paquete = new Mock <IPaqueteria>(); var Doc_FormatoTiempo = new Mock <IFormatoTiempo>(); var Doc_Mensaje = new Mock <IMensajesColor>(); Doc_Paquete.Setup(x => x.ObtenerPaqueteria()).Returns(""); Doc_Transporte.Setup(x => x.ObtenerCostoEnvio()).Returns(2000M); var SUT = new Envios(Doc_Paquete.Object, Doc_Transporte.Object, Doc_FormatoTiempo.Object, Doc_Solicitudes); SUT.BuscarOtrasOpciones(ref LstPares); Assert.AreEqual(1, LstPares.Count); }