public async void ListReservations( EStatusCode expectedStatus, ListReservations query ) { var reservation = EntitiesFactory.NewReservation().Save(); var(status, result) = await Request.Get <QueryResultListTest <ReservationList> >(Uri, query); Assert.Equal(expectedStatus, status); if (expectedStatus == EStatusCode.Success) { var reservationResult = result.Data.FirstOrDefault(r => r.Id == reservation.Id); Assert.NotNull(reservationResult); Assert.Equal(reservation.Id, reservationResult.Id); Assert.Equal(reservation.Contact.Name, reservationResult.ContactName); Assert.Equal(reservation.Contact.Phone, reservationResult.ContactPhone); Assert.Equal(reservation.Announcement.Vehicle.Model.Brand.Name, reservationResult.VehicleBrandName); Assert.Equal(reservation.Announcement.Vehicle.Model.Name, reservationResult.VehicleModelName); } }
public async Task <ActionResult <QueryResultList <ReservationList> > > ListAsync([FromQuery] ListReservations query) { return(GetResult(await _queriesHanlder.Handle(query))); }