Example #1
0
        public static string DiferenciaFechas(DateTime _FechaBase, DateTime _dtFechaEvento, ObtenerDiferenciaFechaEvento program)
        {
            ICompararDosFechas       compararDosFechas       = new CompararDosFechas();
            IObtenerDiferenciaFechas obtenerDiferenciaFechas = new ObtenerDiferenciaFechas(compararDosFechas);

            string valorDiferencia;

            valorDiferencia = program.DiferenciaMeses(obtenerDiferenciaFechas, _FechaBase, _dtFechaEvento);

            return(valorDiferencia);
        }
        public void ObtenerDiferenciaMeses_ComparaFechas_ResultadoCorrecto()
        {
            ICompararDosFechas compararFechas = new CompararDosFechas();
            //Arrange
            DateTime FechaBase   = DateTime.Parse("29/12/2015 5:50");
            DateTime FechaEvento = DateTime.Parse("29/05/2015 5:50");

            var SUT = new ObtenerDiferenciaFechas(compararFechas);

            //Act
            var resultado = SUT.ObtenerDiferenciaMes(FechaBase, FechaEvento);

            //Assert
            Assert.AreEqual(-7, resultado);
        }