public void CancelAppointment_InvalidData_BadRequest_Test() { //Arrage IDbContext dbContext = new MedicalAppointmentContext(); IRepository repository = new AppointmentRepository(dbContext); var sut = new AppointmentsController(repository); var appointmentToCancel = new Appointment(); //Act var result = sut.Cancel(appointmentToCancel); //Assert Assert.IsTrue(result is BadRequestErrorMessageResult); }
public void CancelAppointment_AppointmentDateMoreThan24Hours_NotCancelled_Test() { //Arrage IDbContext dbContext = new MedicalAppointmentContext(); IRepository repository = new AppointmentRepository(dbContext); var sut = new AppointmentsController(repository); var appointmentToCancel = new Appointment() { Id = 4, PatientId = 2, AppointmentTypeId = 4, Date = new DateTime(2019, 8, 11, 15, 30, 00), IsActive = true }; //Act var result = sut.Cancel(appointmentToCancel) as OkNegotiatedContentResult <bool>; //Assert Assert.IsTrue(!result.Content); }