public async Task <IActionResult> Put([FromRoute] int id, [FromQuery] bool?isApproved) { var booking = await bookingSectorService.UpdateBookingIsApprovedAsync(id, isApproved); if (booking != null) { return(Ok(booking)); } else { return(NotFound()); } }
public async Task UpdateBookingIsApprovedAsync_InputIsBookingSectorData_ReturnsUpdatedBookingSectorDTOs(int id, bool?isAproved) { //Arrange bookingSectorRepositoryMock.Setup(b => b.UpdateEntity(It.IsAny <BookingSector>())) .Returns((BookingSector booking) => { var bookingToUpdate = bookingsSectorContext.Find(b => b.Id == booking.Id); bookingToUpdate.IsApproved = booking.IsApproved; return(bookingToUpdate); }); //Act var result = await bookingSectorService.UpdateBookingIsApprovedAsync(id, isAproved); //Assert Assert.IsNotNull(result); Assert.IsInstanceOf <BookingSectorDTO>(result); Assert.AreEqual(bookingsSectorContext.Find(b => b.Id == id).IsApproved, result.IsApproved); }