public void CrearTransporte_llamarAMetodo_ObtieneTransporte() { Transporte entTransporte = new Transporte(); TransporteBarco TransporteBarco = new TransporteBarco(); entTransporte = TransporteBarco.CrearTransporte(); Assert.IsTrue(entTransporte != null); }
public void CrearTransporte_llamarAMetodo_ObtieneTransporteConVelocidad() { Transporte entTransporte = new Transporte(); TransporteBarco TransporteBarco = new TransporteBarco(); entTransporte = TransporteBarco.CrearTransporte(); Assert.IsTrue(entTransporte.iVelodicad != 0); }
public void CrearTransporte_llamarAMetodo_ObtieneTransporteConImporte() { Transporte entTransporte = new Transporte(); TransporteBarco TransporteBarco = new TransporteBarco(); entTransporte = TransporteBarco.CrearTransporte(); Assert.IsTrue(entTransporte.iCostoKilometro != 0); }
public void CrearTransporte_llamarAMetodo_ObtieneTransporteConNombreTransporte() { Transporte entTransporte = new Transporte(); TransporteBarco TransporteBarco = new TransporteBarco(); entTransporte = TransporteBarco.CrearTransporte(); Assert.IsTrue(!string.IsNullOrWhiteSpace(entTransporte.ETransporte.ToString())); }
/// <summary> /// Método que permite crear el medio de transporte Barco. /// </summary> /// <returns>Interface del medio de transporte.</returns> private IMedioTransporte CrearTransporteBarco() { IMedioTransporte IMedioTransporte = new TransporteBarco() { cNombreMedioTransporte = "Barco", dCostoKmPeso = 1, dVelocidadEntrega = 46 }; return(IMedioTransporte); }
public ITransporte CrearInstancia(string cTransporte) { ITransporte transporte = null; switch (cTransporte.ToUpper().Trim()) { case "BARCO": transporte = new TransporteBarco(); break; case "TREN": transporte = new TransporteTren(); break; case "AVION": transporte = new TransporteAvion(); break; } return(transporte); }
static void Main(string[] args) { Console.WriteLine(""); string RutaPedido = @"C:\Proyectos\ProyectoFinal_BPPD\RastreoPaquetes\Pedidos.csv"; IObtenedorFechaActual obtenedorFecha = new FechaActual(); IProcesadorExpresionesMensaje procesadorExpresiones = new ProcesardorExpresionMensajes(obtenedorFecha); IValidadorEstatusEntrega validadorEstatusEntrega = new EstatusEntrega(obtenedorFecha); IProcesadorMensajes procesadorMensajes = new ProcesaMensaje(); IPresentadorMensaje presentadorMensaje = new ImprimirMensajeConsola(); RangoBase rgBase = new RangoBase(obtenedorFecha); RangoMinutos minutos = new RangoMinutos(rgBase); RangoHoras horas = new RangoHoras(rgBase); RangoDias dia = new RangoDias(rgBase); RangoMeses mes = new RangoMeses(rgBase); minutos.SetSiguienteCalculo(horas); horas.SetSiguienteCalculo(dia); dia.SetSiguienteCalculo(mes); IFormatoEntradaFactory formatoFactory = new FormatoEntradaCSV(); var formatoEntrada = formatoFactory.GenerarInstaciaFormatoEntrada(); List <Pedido> lstPedidos = formatoEntrada.ObtenerEntradaPedidos(RutaPedido); IMediosTransporte mediosTransporte; mediosTransporte = new TransporteTren(); mediosTransporte = new TransporteBarco(); mediosTransporte = new TransporteAvion(); IEmpresasPaqueteria empresasPaqueteria = new PaqueteriaDHL(mediosTransporte, procesadorExpresiones, validadorEstatusEntrega, minutos, procesadorMensajes, presentadorMensaje); empresasPaqueteria.ProcesarRastreo(lstPedidos[0]); }