public void GetHotButtonsTest() { _stockService.Setup(s => s.GetHotButtons(It.IsAny <int>(), It.IsAny <int>())).Returns(GetHotButtonsData()); _stockManager = new StockManager(_stockService.Object, _policyManager.Object, _taxService.Object, _resourceManager, _loginManager.Object); var expected = 2; int pageId = 1; var actual = _stockManager.GetHotButons(pageId); Assert.AreEqual(expected, actual.Count); }
public HttpResponseMessage GetHotButtons(int pageId) { var dateStart = DateTime.Now; _performancelog.Debug($"Start,StockV1Controller,GetHotButtons,{string.Empty},{DateTime.Now:hh.mm.ss.ffffff}"); var hotbuttons = _stockManager.GetHotButons(pageId); var listHotButtons = from hotButton in hotbuttons select new HotButtonModel { ButtonId = hotButton.Button_Number, DefaultQuantity = hotButton.DefaultQuantity, StockCode = hotButton.StockCode, ImageUrl = Request.RequestUri.AbsoluteUri.Replace(Request.RequestUri.PathAndQuery, "/images/" + hotButton.ImageUrl), Description = hotButton.Button_Product }; _performancelog.Debug($"End,StockV1Controller,GetHotButtons,{DateTime.Now.Subtract(dateStart).TotalMilliseconds},{DateTime.Now:hh.mm.ss.ffffff}"); return(Request.CreateResponse(HttpStatusCode.OK, listHotButtons)); }