public async void GetAnnouncement( EStatusCode expectedStatus, GetAnnouncement query ) { var announcement = null as Announcement; if (expectedStatus != EStatusCode.NotFound) { announcement = EntitiesFactory.NewAnnouncement(id: query.Id).Save(); } var(status, result) = await Request.Get <QueryResultOneTest <AnnouncementDetail> >(new Uri($"{Uri}/{query.Id}"), query); Assert.Equal(expectedStatus, status); if (expectedStatus == EStatusCode.Success) { var announcementResult = result.Data; Assert.NotNull(announcementResult); Assert.Equal(announcement.PricePurchase, announcementResult.PricePurchase); Assert.Equal(announcement.PriceSale, announcementResult.PriceSale); Assert.Equal(announcement.DateSale, announcementResult.DateSale); Assert.Equal(announcement.VehicleId, announcementResult.VehicleId); } }
public async Task <ActionResult <QueryResultOne <AnnouncementDetail> > > GetAsync(string id, [FromQuery] GetAnnouncement query) { query.Id = id; return(GetResult(await _queriesHanlder.Handle(query))); }