public void WhenGetAllCarriers() { A.CallTo(() => _carrierService.ShowAllCarriers()).Returns(new List <CarrierDTO>() { _carrier }); var carriers = _carrierService.ShowAllCarriers(); Assert.IsNotEmpty(carriers); }
// GET: Carrier public ActionResult Index(int?page) { int pageSize = 8; int pageNumber = (page ?? 1); double averageRate = 0; int sum = 0; var carrier = Mapper.Map <IEnumerable <CarrierDTO>, IEnumerable <CarrierViewModel> >(_carrierService.ShowAllCarriers()); foreach (var item in carrier) { var rate = _feedbackService.GetProductFeedbacks(item.Id); foreach (var k in rate) { sum += k.Rating; } if (rate.Count() != 0) { averageRate = sum / rate.Count(); } ViewData.Add($"{item.Id}", averageRate); averageRate = 0; sum = 0; } return(View(carrier.ToPagedList(pageNumber, pageSize))); }