public void HourOnTest() { DateTime dateTimeDb = DateTime.Now; DateTime dateTimeCancel = dateTimeDb.AddHours(-24); CancelerService cancelerAppointment = new CancelerService(); var isValid = cancelerAppointment.IsValidToCancel(dateTimeDb, dateTimeCancel); Assert.IsTrue(isValid); }
public void HourAfterTest() { DateTime dateTimeDb = DateTime.Now; DateTime dateTimeCancel = DateTime.Now.AddHours(1); CancelerService cancelerAppointment = new CancelerService(); var isValid = cancelerAppointment.IsValidToCancel(dateTimeDb, dateTimeCancel); Assert.IsFalse(isValid); }
public void HourBeforeTest() { // Arrange DateTime dateTimeDb = DateTime.Now; DateTime dateTimeCancel = dateTimeDb.AddHours(-30); // Act CancelerService cancelerAppointment = new CancelerService(); var isValid = cancelerAppointment.IsValidToCancel(dateTimeDb, dateTimeCancel); // Assert Assert.IsTrue(isValid); }
public ActionResult CancelConfirmed(Guid id) { CancelerService cancelerService = new CancelerService(); if (cancelerService.Cancel(id, DateTime.Now)) { return(RedirectToAction("Index")); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Las citas se deben cancelar 24 horas antes.")); } }