예제 #1
0
        public void DeterminarDiferenciaTiempo_PeriodoDeTiempoExede30Dias_UsarSiguientesResponsabilidades()
        {
            //Arrange
            var DOCDeterminadorDiferenciaTiempoSiguiente = new Mock <IDeterminadorDiferenciaTiempo>();

            DOCDeterminadorDiferenciaTiempoSiguiente.Setup(s => s.DeterminarDiferenciaTiempo(It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns("MESES");

            DateTime dt1 = new DateTime(2019, 01, 01);
            DateTime dt2 = new DateTime(2019, 03, 15);

            var SUT = new DeterminadorDiferenciaDia(DOCDeterminadorDiferenciaTiempoSiguiente.Object);

            //Act
            var resultado = SUT.DeterminarDiferenciaTiempo(dt1, dt2);

            //Assert
            Assert.AreEqual("MESES", resultado);
        }
예제 #2
0
        public void DeterminarDiferenciaTiempo_DeterminarDiferenciaEnDiasFuturos_TextoConDiferenciaEnDias()
        {
            //Arrange
            var DOCDeterminadorDiferenciaTiempoSiguiente = new Mock <IDeterminadorDiferenciaTiempo>();

            DOCDeterminadorDiferenciaTiempoSiguiente.Setup(s => s.DeterminarDiferenciaTiempo(It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns("MESES");

            DateTime dt1 = new DateTime(2019, 01, 10);
            DateTime dt2 = new DateTime(2019, 01, 01);

            var SUT = new DeterminadorDiferenciaDia(DOCDeterminadorDiferenciaTiempoSiguiente.Object);

            //Act
            var resultado = SUT.DeterminarDiferenciaTiempo(dt1, dt2);

            //Assert
            Assert.AreEqual(" ocurrirá en 9 día(s).", resultado);
        }