public GetPopularEntriesByComment ( System.Item blogItem, int maxCount ) : Sitecore.Modules.WeBlog.Items.WeBlog.EntryItem[] | ||
blogItem | System.Item | The blog to find the most popular pages for |
maxCount | int | The maximum number of entries to return |
return | Sitecore.Modules.WeBlog.Items.WeBlog.EntryItem[] |
public void GetPopularEntriesByComment_NullItem() { #if FEATURE_XDB var reportProvider = CreateMockReportDataProvider(new ID[0]); var manager = new Mod.EntryManager(reportProvider); #else var manager = new Mod.EntryManager(); #endif var entryIds = (from entry in manager.GetPopularEntriesByComment(null, int.MaxValue) select entry.ID).ToArray(); Assert.AreEqual(0, entryIds.Length); }
public void GetPopularEntriesByComment_ValidItem_Limited() { #if FEATURE_XDB var reportProvider = CreateMockReportDataProvider(new[] { m_entry13.ID, m_entry11.ID, m_entry12.ID }); var manager = new Mod.EntryManager(reportProvider); #else var manager = new Mod.EntryManager(); #endif var entryIds = (from entry in manager.GetPopularEntriesByComment(m_blog1, 2) select entry.ID).ToArray(); Assert.AreEqual(2, entryIds.Length); Assert.AreEqual(m_entry12.ID, entryIds[0]); Assert.AreEqual(m_entry13.ID, entryIds[1]); }
public void GetPopularEntriesByComment_ValidItem_Limited() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var entryLuna = TestUtil.CreateNewEntry(blog, "Luna"); TestUtil.CreateNewComment(entryLuna); var entryDeimos = TestUtil.CreateNewEntry(blog, "Deimos"); TestUtil.CreateNewComment(entryDeimos); TestUtil.CreateNewComment(entryDeimos); var entryPhobos = TestUtil.CreateNewEntry(blog, "Phobos"); TestUtil.CreateNewComment(entryPhobos); TestUtil.CreateNewComment(entryPhobos); TestUtil.CreateNewComment(entryPhobos); var entryAdrastea = TestUtil.CreateNewEntry(blog, "Adrastea"); TestUtil.UpdateIndex(); var manager = new EntryManager(); var entries = manager.GetPopularEntriesByComment(blog, 2); var entryIds = from entry in entries select entry.ID; Assert.That(entryIds, Is.EqualTo(new[] { entryPhobos.ID, entryDeimos.ID })); }
public void GetPopularEntriesByComment_NullItem() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var entryLuna = TestUtil.CreateNewEntry(blog, "Luna"); TestUtil.CreateNewComment(entryLuna); var manager = new EntryManager(); var entries = manager.GetPopularEntriesByComment(blog, 10); Assert.That(entries, Is.Empty); }
public void GetPopularEntriesByComment_NullItem() { #if FEATURE_XDB var reportProvider = CreateMockReportDataProvider(new ID[0]); var manager = new Mod.EntryManager(reportProvider); #else var manager = new Mod.EntryManager(); #endif var entryIds = (from entry in manager.GetPopularEntriesByComment(null, int.MaxValue) select entry.ID).ToArray(); Assert.AreEqual(0, entryIds.Length); }
public void GetPopularEntriesByComment_ValidItem_Limited() { #if FEATURE_XDB var reportProvider = CreateMockReportDataProvider(new[] { m_entry13.ID, m_entry11.ID, m_entry12.ID }); var manager = new Mod.EntryManager(reportProvider); #else var manager = new Mod.EntryManager(); #endif var entryIds = (from entry in manager.GetPopularEntriesByComment(m_blog1, 2) select entry.ID).ToArray(); Assert.AreEqual(2, entryIds.Length); Assert.AreEqual(m_entry12.ID, entryIds[0]); Assert.AreEqual(m_entry13.ID, entryIds[1]); }