コード例 #1
0
        public void ValidaFecha_2punto5Meses_Sin_ValidacionSiguiente()
        {
            //Arrange
            DateTime fechaHoy    = new DateTime(2020, 3, 5, 15, 12, 0);
            DateTime nuevaFecha  = new DateTime(2020, 1, 1, 15, 14, 30);
            string   textoSalida = "2 Meses";
            var      SUT         = new MesValidador();

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

            //Assert
            Assert.AreEqual(textoSalida, salida);
        }
コード例 #2
0
        public void ValidaFecha_10Meses_Sin_ValidacionSiguiente()
        {
            //Arrange
            DateTime fechaHoy    = new DateTime(2020, 3, 1, 5, 12, 0);
            DateTime nuevaFecha  = fechaHoy.AddMonths(10);
            string   textoSalida = "10 Meses";
            var      SUT         = new MesValidador();

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

            //Assert
            Assert.AreEqual(textoSalida, salida);
        }
コード例 #3
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;
        }