public void ObtenerRangoTiempo_FechasIguales_RangoVacio() { //Arrange string cRangoEsperado = ""; DateTime dtEntrega = new DateTime(2020, 01, 27); DateTime dtActual = new DateTime(2020, 01, 27); var SUT = new RangoMeses(); //Act string cRango = SUT.ObtenerRangoTiempo(dtEntrega, dtActual); //Assert Assert.AreEqual(cRangoEsperado, cRango); }
public void ObtenerRangoTiempo_DiferenciaFechasMasDeUnMesInversa_Rango3Meses() { //Arrange string cRangoEsperado = "3 mes(es)"; DateTime dtEntrega = new DateTime(2020, 04, 27); DateTime dtActual = new DateTime(2020, 01, 27); var SUT = new RangoMeses(); //Act string cRango = SUT.ObtenerRangoTiempo(dtEntrega, dtActual); //Assert Assert.AreEqual(cRangoEsperado, cRango); }
public void ObtenerRangoTiempo_DiferenciaMesesIgualCero_ObtieneRangoSiguiente() { //Arrange string cRangoEsperado = "dias"; DateTime dtEntrega = new DateTime(2020, 01, 27); DateTime dtActual = new DateTime(2020, 01, 28); var DOCIRangoTiempoMinutos = new Mock <IRangoTiempo>(); DOCIRangoTiempoMinutos.Setup(r => r.ObtenerRangoTiempo(It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns("dias"); var SUT = new RangoMeses(); SUT.AgregarSiguiente(DOCIRangoTiempoMinutos.Object); //Act string cRango = SUT.ObtenerRangoTiempo(dtEntrega, dtActual); //Assert Assert.AreEqual(cRangoEsperado, cRango); }