public async Task Approve_ShouldApproveBooking() { //Arrange var bookingId = 1; var db = LendYourHomeDbMock.New(); db.Bookings.Add(new Booking { Id = bookingId, CheckInDate = DateTime.UtcNow.AddDays(10), CheckOutDate = DateTime.UtcNow.AddDays(11), IsApproved = false }); await db.SaveChangesAsync(); var service = new BookingService(db); //Act service.Approve(bookingId); //Assert db.Bookings .Any(b => b.Id == bookingId && b.IsApproved == true) .Should() .BeTrue(); }