Example #1
0
        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);
            }
        }
Example #2
0
 public async Task <ActionResult <QueryResultOne <AnnouncementDetail> > > GetAsync(string id, [FromQuery] GetAnnouncement query)
 {
     query.Id = id;
     return(GetResult(await _queriesHanlder.Handle(query)));
 }