public async Task HandleWithValidUpdateRequestCallSaveAsExpectedResultAsync() { // Arrange var bookingModel = new Booking { Id = 299536, DropLocation = "Chennai, Chrompet" }; var config = new MapperConfiguration(m => { m.CreateMap <Entities.Booking, Booking>(); m.CreateMap <Booking, Entities.Booking>(); }); var mapper = new Mapper(config); var bookingEntity = new Entities.Booking { Id = 299536, DropLocation = "Chennai, Chrompet" }; repository = new Mock <IRepository>(); repository.Setup(m => m.Get <Entities.Booking>(It.IsAny <int>())).Returns(bookingEntity); repository.Setup(m => m.Update <Entities.Booking>(It.IsAny <Entities.Booking>())).Returns(bookingEntity); underTest = new UpdateBooking(repository.Object, mapper); request = new UpdateBookingRequest(bookingModel); // Act CancellationToken cancellationToken; var result = await underTest.Handle(request, cancellationToken); // Assert Assert.NotNull(result); Assert.Equal(bookingModel.Id, result.Id); Assert.Equal(bookingModel.DropLocation, result.DropLocation); }
public static Booking Map(this Entities.Booking entity) { if (entity == null) { return(null); } return(new Booking { BookingId = entity.BookingId, CarId = entity.CarId, CustomerId = entity.CustomerId, DateBooked = entity.DateBooked, Duration = entity.Duration, }); }
public void BookARoom(Entities.Booking booking) { Bookings.Add(booking); }