public void GetContentItemsByModuleId_With_Negative_ModuleId_Returns_ContentItems() { var mock = new Mock <IDataService>(); mock.Setup(ds => ds.GetContentItemsByModuleId(-1)).Returns(MockHelper.CreateValidContentItemsReader(10, false, 0, null)); mock.Setup(ds => ds.GetContentItemsByModuleId(0)).Returns(MockHelper.CreateValidContentItemReader()); var controller = new ContentController(mock.Object); var negative = controller.GetContentItemsByModuleId(-1).ToArray(); var positive = controller.GetContentItemsByModuleId(0).ToArray(); Assert.AreEqual(negative.Length, 10); Assert.AreEqual(positive.Length, 1); }
protected ContentItem GetLastModifiedContentItem(int tabId) { var contentController = new ContentController(); var contentItems = contentController.GetContentItemsByTabId(tabId); foreach (var module in ModuleController.Instance.GetTabModules(tabId)) { contentItems.Concat(contentController.GetContentItemsByModuleId(module.Value.ModuleID)); } return(contentItems.OrderByDescending(ci => ci.LastModifiedOnDate).FirstOrDefault()); }
public IEnumerable <IMenuItem> GetItems(int moduleId) { List <MenuItem> items = (List <MenuItem>)DataCache.GetCache(itemCacheKey(moduleId)); if (items == null) { items = new List <MenuItem>(); var contentItems = _ciCtrl.GetContentItemsByModuleId(moduleId).Where(c => c.ContentTypeId == _itemContentTypeId).ToList(); foreach (ContentItem ci in contentItems) { items.Add(convertContentItemtoModelItem(ci)); } DataCache.SetCache(itemCacheKey(moduleId), items, false); } return(items); }