public void CancelReservation_sucess() { // Arrange var inventoryService = new Mock <IInventoryService>(); var rentalService = new Mock <IRentalService>(); var reservationApiController = new ReservationApiController(inventoryService.Object, rentalService.Object); int reservationId = 5; var reservation = new Reservation { ReservationId = reservationId }; rentalService.Setup(x => x.GetReservation(reservationId)).Returns(reservation); // Act HttpResponseMessage response = reservationApiController.CancelReservation(this._request, reservationId); // Assert rentalService.Verify(x => x.GetReservation(reservationId), Times.Once); rentalService.Verify(x => x.CancelReservation(reservationId), Times.Once); Assert.IsTrue(response.StatusCode == HttpStatusCode.OK); }
public void CancelReservation_fail() { // Arrange var inventoryService = new Mock <IInventoryService>(); var rentalService = new Mock <IRentalService>(); var reservationApiController = new ReservationApiController(inventoryService.Object, rentalService.Object); // Act HttpResponseMessage response = reservationApiController.CancelReservation(this._request, It.IsAny <int>()); // Assert Assert.IsTrue(response.StatusCode == HttpStatusCode.NotFound); }