示例#1
0
        public void Siguiente_InvocandoMeses_UnaVez()
        {
            int contador  = 0;
            var Sut       = new Dias();
            var DOC_Meses = new Mock <IFormatoTiempo>();

            DOC_Meses.Setup(x => x.ObtenerFormatoTiempo(It.IsAny <decimal>())).Callback(() => contador++);
            Sut.Siguiente(DOC_Meses.Object);
            Sut.ObtenerFormatoTiempo(72000M);
            Assert.AreEqual(1, contador);
        }
示例#2
0
        public void ObtenerFormatoTiempo_SesentaHoras_DosDias()
        {
            var Sut       = new Dias();
            var DOC_Horas = new Mock <IFormatoTiempo>();

            DOC_Horas.Setup(x => x.ObtenerFormatoTiempo(It.IsAny <decimal>())).Returns("0 Meses");
            Sut.Siguiente(DOC_Horas.Object);
            string Resultado = Sut.ObtenerFormatoTiempo(3600M);

            Assert.AreEqual("2 Días", Resultado);
        }
示例#3
0
        public void ObtenerFormatoTiempo_SetecientosVeintiCincoHoras_UnMes()
        {
            var Sut       = new Dias();
            var DOC_Horas = new Mock <IFormatoTiempo>();

            DOC_Horas.Setup(x => x.ObtenerFormatoTiempo(It.IsAny <decimal>())).Returns("1 Mes");
            Sut.Siguiente(DOC_Horas.Object);
            string Resultado = Sut.ObtenerFormatoTiempo(43500M);

            Assert.AreEqual("1 Mes", Resultado);
        }
        private IFormatoTiempo crearformatosTiempo()
        {
            Minutos   FormatoMinutos    = new Minutos();
            Horas     FormatoHoras      = new Horas();
            Dias      FormatoDias       = new Dias();
            Semanas   FormatoSemanas    = new Semanas();
            Meses     FormatoMeses      = new Meses();
            Bimestres FormatoBimenstres = new Bimestres();
            Anios     FormatoAnios      = new Anios();

            FormatoBimenstres.Siguiente(FormatoAnios);
            FormatoMeses.Siguiente(FormatoBimenstres);
            FormatoSemanas.Siguiente(FormatoMeses);
            FormatoDias.Siguiente(FormatoSemanas);
            FormatoHoras.Siguiente(FormatoDias);
            FormatoMinutos.Siguiente(FormatoHoras);

            return(FormatoMinutos);
        }