示例#1
0
        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);
        }
示例#2
0
        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);
        }