public void ValidadorControlador_fechaPedido_datos() { //Arrange ControladorValidacion objvalidar = new ControladorValidacion(); string _dfechaPedido = "2/01/2020 11:12"; string _respuesta; //Act _respuesta = objvalidar.ValidaFecha(_dfechaPedido); //Assert Assert.IsNotNull(_respuesta); }
/// <summary> /// /// </summary> /// <param name="args"></param> public static void Main(string[] args) { IRecuperadorDatos objrecuperaDatos = new RecuperadorDatos(); IRecuperadorDatosJSON objrecuperaDatos2 = new RecuperadorDatosJSON(); IPintaMensaje objpintarMensaje = new PintaMensaje(); CalExtencion1 objextencion1 = new CalExtencion1(); CalExtencion2 objextencion2 = new CalExtencion2(); CalExtencion3 objextencion3 = new CalExtencion3(); CalExtencion4 objextencion4 = new CalExtencion4(); ControladorValidacion objvalidar = new ControladorValidacion(); CalculaCostoEnvio objcostoEnvio = new CalculaCostoEnvio(); List <DatosPaqueteria> objdatos; List <DatosPaqueteriaJSON> objdatos2; string _mensaje, _cext1, _cext2, _cext3, _cext4, _crangoTiempo; double _dcostoenvio; objdatos = objrecuperaDatos.Recuperadatos(); objdatos2 = objrecuperaDatos2.Recuperadatos(); foreach (DatosPaqueteria datos in objdatos) { _cext1 = objextencion1.Calculaextención(Convert.ToInt32(datos.dDistancia), datos.cTransporte, datos.DFechaPedido); _cext2 = objextencion2.Calculaextención(Convert.ToInt32(datos.dDistancia), datos.cTransporte, datos.DFechaPedido); _cext3 = objextencion3.Calculaextención(Convert.ToInt32(datos.dDistancia), datos.cTransporte, datos.DFechaPedido); _cext4 = objextencion4.Calculaextención(Convert.ToInt32(datos.dDistancia), datos.cTransporte, datos.DFechaPedido); _crangoTiempo = objvalidar.ValidaFecha(datos.DFechaPedido.ToString()); _dcostoenvio = objcostoEnvio.CalculaCosto(datos.dDistancia, datos.cPaqueteria, datos.cTransporte); _mensaje = (_dcostoenvio != 0) ? "Tu paquete " + _cext1 + " de " + datos.cOrigen + " y " + _cext2 + " a " + datos.cDestino + " " + _cext3 + " " + _crangoTiempo + " un costo de $" + _dcostoenvio + " Pesos(Cualquier reclamación con " + datos.cPaqueteria + ")\n" : "No ofrece el servicio de transporte por: " + datos.cTransporte; int _resultadpDatos = DateTime.Compare(DateTime.Now, datos.DFechaPedido); if (_resultadpDatos > 0 && _dcostoenvio != 0) { objpintarMensaje.PintarMensaje("Verde", _mensaje); } else { if (_resultadpDatos < 0 && _dcostoenvio != 0) { objpintarMensaje.PintarMensaje("Amarillo", _mensaje); } else { objpintarMensaje.PintarMensaje("Rojo", _mensaje); } } } Console.ReadKey(); }