예제 #1
0
        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);
        }
예제 #2
0
        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);