예제 #1
0
        public void BridgeEnvio()
        {
            EnviarColombia enviarColombia = new EnviarColombia();
            EnviarPortugal enviarPortugal = new EnviarPortugal();

            RepartoAmazon reparto = new RepartoAmazon("1", enviarColombia);

            reparto.asignarEnvio(enviarPortugal);

            Assert.AreEqual("Pedido entregado a Portugal", reparto.obtenerEnvio().entregar());
        }
예제 #2
0
        public void BridgeTestCase()
        {
            var           destinoEnvio  = RepartoAmazon.CrearEnvio(EnvioDestino.EnvioEspaña);
            RepartoAmazon repartoAmazon = new RepartoAmazon("1", destinoEnvio);

            //Enviamos el pedido a España por defecto
            TestContext.WriteLine(repartoAmazon.EnviarPedido());
            TestContext.WriteLine(repartoAmazon.ProcesarPedido());
            TestContext.WriteLine(repartoAmazon.EntregarPedido());



            //Ahora queremos enviar el pedido a Mexico
            destinoEnvio = RepartoAmazon.CrearEnvio(EnvioDestino.EnvioMexico);
            repartoAmazon.AsignarEnvio(destinoEnvio);
            TestContext.WriteLine(repartoAmazon.EnviarPedido());
            TestContext.WriteLine(repartoAmazon.ProcesarPedido());
            TestContext.WriteLine(repartoAmazon.EntregarPedido());
        }