public void ValidaHora_Datoscorrectos_Verdadero() { //Arrange IValidadorHora objvalidamoshora = new ValidadorHora(); string _cdatosValidar = "Mi cumpleanios , 19/01/2020 09:30"; bool _resultadoFinal; //Act _resultadoFinal = objvalidamoshora.ValidaHora(_cdatosValidar); //Assert Assert.AreEqual(true, _resultadoFinal); }
public void ProcesarTiempo_TiempoMayorA1Dia_ResultadoCadenaVacia() { //Arrange DateTime dtFechaBase = new DateTime(2020, 01, 23, 12, 30, 00); DateTime dtFechaEvaluar = new DateTime(2020, 01, 24, 13, 30, 00); ValidadorHora validadorHora = new ValidadorHora(); //Act var cHoras = validadorHora.ProcesarTiempo(dtFechaBase, dtFechaEvaluar); //Assert Assert.AreEqual("", cHoras); }
public void ProcesarTiempo_TiempoMenorA1Dia_CadenaConDiferenciaEnHoras() { //Arrange DateTime dtFechaBase = new DateTime(2020, 01, 23, 12, 30, 00); DateTime dtFechaEvaluar = new DateTime(2020, 01, 23, 22, 45, 00); ValidadorHora validadorHora = new ValidadorHora(); //Act var cHoras = validadorHora.ProcesarTiempo(dtFechaBase, dtFechaEvaluar); //Assert Assert.AreEqual("10 Horas", cHoras); }
public void ValidaHora_DatosNulos_Exception() { //Arrange IValidadorHora objvalidamoshora = new ValidadorHora(); string _cdatosValidar = ""; bool _resultadoFinal; //Act _resultadoFinal = objvalidamoshora.ValidaHora(_cdatosValidar); //Assert Assert.AreEqual(false, _resultadoFinal); }
public void ValidaHora_Datosiguales_Falso() { //Arrange IValidadorHora objvalidamoshora = new ValidadorHora(); string _cdatosValidar = "micumple," + DateTime.Now; bool _resultadoFinal; //Act _resultadoFinal = objvalidamoshora.ValidaHora(_cdatosValidar); //Assert Assert.AreEqual(false, _resultadoFinal); }
/// <summary> /// Método encargado de validar los datos de un determinado archivo. /// </summary> /// <param name="_cdatosValidar">Datos a validar</param> public static void ValidarDatosArchivo(string[] _cdatosValidar) { #region Declaraciones IVisualizamensaje objvisualizamenaje = new VisualizarMensaje(); IValidadorMes objvalidamosmes = new ValidadorMes(); IValidadorDia objvalidamosDia = new ValidadorDia(); IValidadorHora objvalidamosHora = new ValidadorHora(); IValidadorMinutos objvalidamosMinutos = new ValidadorMinutos(); string _cnombreEvento; string _cmensaje; string[] _cENombrefecha; DateTime _cfechaEvento; DateTime _dHoy = DateTime.Now; #endregion #region Validación try { foreach (string _cvalor in _cdatosValidar) { _cENombrefecha = _cvalor.Split(','); _cnombreEvento = _cENombrefecha[0]; _cfechaEvento = DateTime.Parse(_cENombrefecha[1]); if (_dHoy.Month != _cfechaEvento.Month) { objvalidamosmes.ValidaMes(_cvalor); } else { if (_dHoy.Day != _cfechaEvento.Day) { objvalidamosDia.ValidaDia(_cvalor); } else { if (_dHoy.Hour != _cfechaEvento.Hour) { objvalidamosHora.ValidaHora(_cvalor); } else { if (_dHoy.Minute != _cfechaEvento.Minute) { objvalidamosMinutos.ValidaMinuto(_cvalor); } else { _cmensaje = "El evento " + _cENombrefecha[0] + " Ocurrió hace un momento"; objvisualizamenaje.mensaje(_cmensaje); } } } } } } catch { _cmensaje = "Los datos ingresados en el archivo son incorrectos"; objvisualizamenaje.mensaje(_cmensaje); } #endregion }