public async Task CancelAppointment_ShouldReturnFalse_WhenProvidedWithInvalidBookingID() { var dummyInvalidBookingID = 10; _appointmentRepoMock.Setup(x => x.CancelAppointment(dummyInvalidBookingID)).ReturnsAsync(false); var response = await _appointmentService.CancelAppointment(dummyInvalidBookingID); Assert.False(response); }
public void Cancel_AppointmentNotFound_ShouldReturnNotFound() { var expectedResult = new ServiceResult(false, "Appointment cannot be found appointmentId: 1 or not authorized to access appointment"); Appointment appointment = null; _mockRepository.Setup(r => r.GetById(1)).Returns(appointment); var result = _service.CancelAppointment(1, _userId); result.Succeeded.Should().Be(expectedResult.Succeeded); result.ErrorMessage.Should().Be(expectedResult.ErrorMessage); }
public Appointment CancelAppointment(Appointment appointment) => _appointmentService.CancelAppointment(appointment);