public void GetActiveStockItemsTest() { _policyManager.Setup(p => p.Sell_Inactive).Returns(false); _stockService.Setup(s => s.GetActiveStockItems(It.IsAny <int>(), It.IsAny <int>())) .Returns(GetActiveStockItemsData()); _stockManager = new StockManager(_stockService.Object, _policyManager.Object, _taxService.Object, _resourceManager, _loginManager.Object); var expected = 1; var actual = _stockManager.GetStockItems(); Assert.AreEqual(expected, actual.Count); }
public HttpResponseMessage Index(int pageIndex = 1, int pageSize = 100) { var dateStart = DateTime.Now; _performancelog.Debug($"Start,StockV1Controller,Index,{string.Empty},{DateTime.Now:hh.mm.ss.ffffff}"); var stockItems = _stockManager.GetStockItems(pageIndex, pageSize); var listStockItems = stockItems.Select(stockItem => new StockItemModel { StockCode = stockItem.StockCode, Description = stockItem.Description, AlternateCode = stockItem.AlternateCode }).ToList(); _performancelog.Debug($"End,StockV1Controller,Index,{DateTime.Now.Subtract(dateStart).TotalMilliseconds},{DateTime.Now:hh.mm.ss.ffffff}"); return(Request.CreateResponse(HttpStatusCode.OK, listStockItems)); }