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)));
 }