Example #1
0
        public void ValidaFecha_2punto5Horas_Sin_ValidacionSiguiente()
        {
            //Arrange
            DateTime fechaHoy    = new DateTime(2020, 3, 1, 15, 12, 0);
            DateTime nuevaFecha  = new DateTime(2020, 3, 1, 17, 47, 0);
            string   textoSalida = "2 Horas";
            var      SUT         = new HorasValidador();

            //ACT
            var salida = SUT.ValidaFecha(fechaHoy - nuevaFecha);

            //Assert
            Assert.AreEqual(textoSalida, salida);
        }
Example #2
0
        public TextoFormateadorFactory()
        {
            var validadorMinutos  = new MinutosValidador();
            var validadorHoras    = new HorasValidador();
            var validadorDias     = new DiasValidador();
            var validadorSemana   = new SemanaValidador();
            var validadorMes      = new MesValidador();
            var validadorBimestre = new BimestreValidador();
            var validadorAnio     = new AnioValidador();

            validadorMinutos.AsignaSiguiente(validadorHoras);
            validadorHoras.AsignaSiguiente(validadorDias);
            validadorDias.AsignaSiguiente(validadorSemana);
            validadorSemana.AsignaSiguiente(validadorMes);
            validadorMes.AsignaSiguiente(validadorBimestre);
            validadorBimestre.AsignaSiguiente(validadorAnio);
            Validador = validadorMinutos;
        }