public void Siguiente_InvocandoHoras_UnaVez()
        {
            int contador  = 0;
            var Sut       = new Horas();
            var DOC_Horas = new Mock <IFormatoTiempo>();

            DOC_Horas.Setup(x => x.ObtenerFormatoTiempo(It.IsAny <decimal>())).Callback(() => contador++);
            Sut.Siguiente(DOC_Horas.Object);
            Sut.ObtenerFormatoTiempo(2500M);
            Assert.AreEqual(1, contador);
        }
        public void ObtenerFormatoTiempo_MildoscientosMinutos_VeinteHoras()
        {
            var Sut       = new Horas();
            var DOC_Horas = new Mock <IFormatoTiempo>();

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

            Assert.AreEqual("20 Horas", Resultado);
        }
        public void ObtenerFormatoTiempo_SieteMilDoscientoCincuentaMinutos_CincoDias()
        {
            var Sut       = new Horas();
            var DOC_Horas = new Mock <IFormatoTiempo>();

            DOC_Horas.Setup(x => x.ObtenerFormatoTiempo(It.IsAny <decimal>())).Returns("5 Dias");
            Sut.Siguiente(DOC_Horas.Object);
            string Resultado = Sut.ObtenerFormatoTiempo(7250M);

            Assert.AreEqual("5 Dias", 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);
        }