public static Item[] GetBlogEntryByCategorieAsItem(ID blogID, string categorieId) { var entries = new EntryManager().GetBlogEntryByCategorie(blogID, categorieId); return((from entry in entries select entry.InnerItem).ToArray()); }
public static Item[] MakeSortedItemList(IList array) { var sortedList = new EntryManager().MakeSortedEntriesList(array); return((from entry in sortedList select entry.InnerItem).ToArray()); }
public void GetBlogEntries_TagWithSpace() { var entries = new Mod.EntryManager().GetBlogEntries(m_blog1, int.MaxValue, "tag with space", null, (DateTime?)null); Assert.That(entries.Select(x => x.ID), Is.EquivalentTo(new[] { m_entry13.ID })); }
public void GetBlogEntries_Blog1_WithLimitAndCategory() { var entries = new Mod.EntryManager().GetBlogEntries(m_blog1, 1, null, m_category12.Name, (DateTime?)null); Assert.That(entries.Select(x => x.ID), Is.EquivalentTo(new[] { m_entry13.ID })); }
public void GetBlogEntriesByMonthAndYear_Blog1_April2011() { var entries = new Mod.EntryManager().GetBlogEntriesByMonthAndYear(m_blog1, 4, 2011); Assert.That(entries.Select(x => x.ID), Is.EquivalentTo(new[] { m_entry13.ID })); }
public void GetBlogEntries_Blog1_WithTag() { var entries = new Mod.EntryManager().GetBlogEntries(m_blog1, int.MaxValue, "tagb", null, (DateTime?)null); Assert.That(entries.Select(x => x.ID), Is.EquivalentTo(new[] { m_entry11.ID, m_entry12.ID })); }
public void GetBlogEntryByCategorie_Blog2_Category1() { var entries = new Mod.EntryManager().GetBlogEntryByCategorie(m_blog2.ID, m_category21.Name); Assert.That(entries.Select(x => x.ID), Is.EquivalentTo(new[] { m_entry21.ID, m_entry22.ID })); }
public void GetBlogEntries_Blog2() { var entries = new Mod.EntryManager().GetBlogEntries(m_blog2, int.MaxValue, null, null, (DateTime?)null); Assert.That(entries.Select(x => x.ID), Is.EquivalentTo(new[] { m_entry21.ID, m_entry22.ID, m_entry23.ID })); }
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 GetBlogEntriesByMonthAndYear_BeforeEntries() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var entryLuna = TestUtil.CreateNewEntry(blog, "Luna", entryDate: new DateTime(2012, 3, 1)); var entryDeimos = TestUtil.CreateNewEntry(blog, "Deimos", entryDate: new DateTime(2012, 3, 2)); var entryPhobos = TestUtil.CreateNewEntry(blog, "Phobos", entryDate: new DateTime(2012, 4, 3)); var entryAdrastea = TestUtil.CreateNewEntry(blog, "Adrastea", entryDate: new DateTime(2012, 5, 4)); TestUtil.UpdateIndex(); var manager = new EntryManager(); var results = manager.GetBlogEntriesByMonthAndYear(blog, 1, 2012); Assert.That(results, Is.Empty); }
public void GetBlogEntriesByMonthAndYear_FirstMonth() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var entryLuna = TestUtil.CreateNewEntry(blog, "Luna", entryDate: new DateTime(2012, 12, 30)); var entryDeimos = TestUtil.CreateNewEntry(blog, "Deimos", entryDate: new DateTime(2012, 12, 31)); var entryPhobos = TestUtil.CreateNewEntry(blog, "Phobos", entryDate: new DateTime(2013, 1, 1)); var entryAdrastea = TestUtil.CreateNewEntry(blog, "Adrastea", entryDate: new DateTime(2013, 1, 1)); TestUtil.UpdateIndex(); var manager = new EntryManager(); var results = manager.GetBlogEntriesByMonthAndYear(blog, 1, 2013); var ids = from result in results select result.ID; Assert.That(ids, Is.EqualTo(new[] { entryPhobos.ID, entryAdrastea.ID })); }
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 GetPopularEntriesByView_NullItem() { VerifyAnalyticsSetup(); #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.GetPopularEntriesByView(null, 1) select entry.ID).ToArray(); Assert.AreEqual(0, entryIds.Length); }
public void GetPopularEntriesByView_ValidItem() { VerifyAnalyticsSetup(); #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.GetPopularEntriesByView(m_blog1, int.MaxValue) select entry.ID).ToArray(); Assert.AreEqual(3, entryIds.Length); Assert.AreEqual(m_entry13.ID, entryIds[0]); Assert.AreEqual(m_entry11.ID, entryIds[1]); Assert.AreEqual(m_entry12.ID, entryIds[2]); }
public void EntriesByTagB_Small() { var entries = new Mod.EntryManager().GetBlogEntries(m_smallTree.ID, GetDatabase(), int.MaxValue, TAG_B); Assert.AreEqual(8, entries.Length); }
public void AllEntries_Large() { var entries = new Mod.EntryManager().GetBlogEntries(m_largeTree); Assert.AreEqual(LARGE_COUNT, entries.Length); }
public void AllEntries_Small() { var entries = new Mod.EntryManager().GetBlogEntries(m_smallTree); Assert.AreEqual(SMALL_COUNT, entries.Length); }
public void EntriesByTagA_Large() { var entries = new Mod.EntryManager().GetBlogEntries(m_largeTree.ID, GetDatabase(), int.MaxValue, TAG_A); Assert.AreEqual(667, entries.Length); }
public void EntriesByTagB_Large() { var entries = new Mod.EntryManager().GetBlogEntries(m_largeTree.ID, GetDatabase(), int.MaxValue, TAG_B); Assert.AreEqual(286, entries.Length); }
public void EntriesByCategory2_Medium() { var entries = new Mod.EntryManager().GetBlogEntries(m_mediumTree, int.MaxValue, string.Empty, "category 2"); Assert.AreEqual(75, entries.Length); }
public void GetBlogEntries_ByCategoryLimited() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var categoryAlpha = TestUtil.CreateNewCategory(blog, "Alpha"); var categoryBeta = TestUtil.CreateNewCategory(blog, "Beta"); var entryLuna = TestUtil.CreateNewEntry(blog, "Luna", categories: new[] { categoryBeta.ID }, entryDate: new DateTime(2012, 3, 1)); var entryDeimos = TestUtil.CreateNewEntry(blog, "Deimos", categories: new[] { categoryAlpha.ID, categoryBeta.ID }, entryDate: new DateTime(2012, 3, 2)); var entryPhobos = TestUtil.CreateNewEntry(blog, "Phobos", categories: new[] { categoryBeta.ID, categoryAlpha.ID }, entryDate: new DateTime(2012, 3, 3)); var entryAdrastea = TestUtil.CreateNewEntry(blog, "Adrastea", categories: new[] { categoryBeta.ID, categoryAlpha.ID }, entryDate: new DateTime(2012, 3, 4)); TestUtil.UpdateIndex(); var manager = new EntryManager(); var results = manager.GetBlogEntries(blog, 1, null, categoryAlpha.ID.ToString(), null, null); var ids = from result in results select result.ID; Assert.That(ids, Is.EqualTo(new[] { entryAdrastea.ID })); }
public void EntriesByTagA_Small() { var entries = new Mod.EntryManager().GetBlogEntries(m_smallTree.ID, GetDatabase(), int.MaxValue, TAG_A); Assert.AreEqual(17, entries.Length); }
public void GetBlogEntries_ByInvalidTag() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var entryLuna = TestUtil.CreateNewEntry(blog, "Luna", tags: "wheeljack, prowl", entryDate: new DateTime(2012, 3, 1)); var entryDeimos = TestUtil.CreateNewEntry(blog, "Deimos", tags: "prowl, orion pax, cliffjumper", entryDate: new DateTime(2012, 3, 2)); var entryPhobos = TestUtil.CreateNewEntry(blog, "Phobos", tags: "wheeljack, hot rod, orion pax", entryDate: new DateTime(2012, 3, 3)); var entryAdrastea = TestUtil.CreateNewEntry(blog, "Adrastea", tags: "wheeljack, hot rod, orion pax, prowl", entryDate: new DateTime(2012, 3, 4)); TestUtil.UpdateIndex(); var manager = new EntryManager(); var results = manager.GetBlogEntries(blog, 10, "blurr", null, null, null); Assert.That(results, Is.Empty); }
public void GetBlogEntries_ByInvalidCategory() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var categoryAlpha = TestUtil.CreateNewCategory(blog, "Alpha"); var categoryBeta = TestUtil.CreateNewCategory(blog, "Beta"); var entryLuna = TestUtil.CreateNewEntry(blog, "Luna", categories: new[] { categoryBeta.ID }, entryDate: new DateTime(2012, 3, 1)); var entryDeimos = TestUtil.CreateNewEntry(blog, "Deimos", categories: new[] { categoryAlpha.ID, categoryBeta.ID }, entryDate: new DateTime(2012, 3, 2)); var entryPhobos = TestUtil.CreateNewEntry(blog, "Phobos", categories: new[] { categoryBeta.ID, categoryAlpha.ID }, entryDate: new DateTime(2012, 3, 3)); var entryAdrastea = TestUtil.CreateNewEntry(blog, "Adrastea", categories: new[] { categoryBeta.ID, categoryAlpha.ID }, entryDate: new DateTime(2012, 3, 4)); TestUtil.UpdateIndex(); var manager = new EntryManager(); var results = manager.GetBlogEntries(blog, 10, null, ID.NewID.ToString(), null, null); Assert.That(results, Is.Empty); }
public void GetBlogEntries_ByTagWithSpace() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var entryLuna = TestUtil.CreateNewEntry(blog, "Luna", tags: "wheeljack, prowl", entryDate: new DateTime(2012, 3, 1)); var entryDeimos = TestUtil.CreateNewEntry(blog, "Deimos", tags: "prowl, orion pax, cliffjumper", entryDate: new DateTime(2012, 3, 2)); var entryPhobos = TestUtil.CreateNewEntry(blog, "Phobos", tags: "wheeljack, hot rod, orion pax", entryDate: new DateTime(2012, 3, 3)); TestUtil.UpdateIndex(); var manager = new EntryManager(); var results = manager.GetBlogEntries(blog, 10, "orion pax", null, null, null); var ids = from result in results select result.ID; Assert.That(ids, Is.EqualTo(new[] { entryPhobos.ID, entryDeimos.ID })); }
public void GetBlogEntries_NullItem() { var manager = new EntryManager(); var entries = manager.GetBlogEntries((Item)null); Assert.That(entries, Is.Empty); }
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 GetBlogEntries_WithEntriesMultipleBlogs() { var blog1 = TestUtil.CreateNewBlog(TestContentRoot); var entryLuna = TestUtil.CreateNewEntry(blog1, "Luna", entryDate: new DateTime(2012, 3, 1)); var entryDeimos = TestUtil.CreateNewEntry(blog1, "Deimos", entryDate: new DateTime(2012, 3, 2)); var entryPhobos = TestUtil.CreateNewEntry(blog1, "Phobos", entryDate: new DateTime(2012, 3, 3)); var blog2 = TestUtil.CreateNewBlog(TestContentRoot); TestUtil.CreateNewEntry(blog2, "Adrastea"); TestUtil.CreateNewEntry(blog2, "Aitne"); TestUtil.CreateNewEntry(blog2, "Amalthea"); TestUtil.CreateNewEntry(blog2, "Ananke"); TestUtil.UpdateIndex(); var manager = new EntryManager(); var results = manager.GetBlogEntries(entryDeimos); var ids = from result in results select result.ID; Assert.That(ids, Is.EqualTo(new[] { entryPhobos.ID, entryDeimos.ID, entryLuna.ID })); }
public void GetBlogEntries_LimitEntriesZero() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var entryLuna = TestUtil.CreateNewEntry(blog, "Luna", entryDate: new DateTime(2012, 3, 1)); var entryDeimos = TestUtil.CreateNewEntry(blog, "Deimos", entryDate: new DateTime(2012, 3, 2)); var entryPhobos = TestUtil.CreateNewEntry(blog, "Phobos", entryDate: new DateTime(2012, 3, 3)); var entryAdrastea = TestUtil.CreateNewEntry(blog, "Adrastea", entryDate: new DateTime(2012, 3, 4)); TestUtil.UpdateIndex(); var manager = new EntryManager(); var results = manager.GetBlogEntries(blog, 0, null, null, null, null); Assert.That(results, Is.Empty); }
public void GetPopularEntriesByView_ValidItem_Limited() { VerifyAnalyticsSetup(); #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.GetPopularEntriesByView(m_blog1, 1) select entry.ID).ToArray(); Assert.AreEqual(1, entryIds.Length); Assert.AreEqual(m_entry13.ID, entryIds[0]); }
public void EntriesByTagB_Medium() { var entries = new Mod.EntryManager().GetBlogEntries(m_mediumTree.ID, GetDatabase(), int.MaxValue, TAG_B); Assert.AreEqual(43, entries.Length); }
public void GetBlogEntries_NoEntries() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var manager = new EntryManager(); var entries = manager.GetBlogEntries(blog); Assert.That(entries, Is.Empty); }
public void EntriesByCategory2_Small() { var entries = new Mod.EntryManager().GetBlogEntries(m_smallTree, int.MaxValue, string.Empty, "category 2"); Assert.AreEqual(13, entries.Length); }
public static Item[] GetBlogEntryByCategorieAsItem(ID blogID, string categorieId) { var entries = new EntryManager().GetBlogEntryByCategorie(blogID, categorieId); return (from entry in entries select entry.InnerItem).ToArray(); }
public void EntriesByCategory2_Large() { var entries = new Mod.EntryManager().GetBlogEntries(m_largeTree, int.MaxValue, string.Empty, "category 2"); Assert.AreEqual(500, entries.Length); }
public void GetPopularEntriesByComment_ValidItem() { #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, int.MaxValue) select entry.ID).ToArray(); Assert.AreEqual(3, entryIds.Length); Assert.AreEqual(m_entry12.ID, entryIds[0]); Assert.AreEqual(m_entry13.ID, entryIds[1]); Assert.AreEqual(m_entry11.ID, entryIds[2]); }
public void GetBlogEntryByComment() { var entry = new Mod.EntryManager().GetBlogEntryByComment(m_comment1); Assert.AreEqual(m_entry21.ID, entry.ID); }
public void EntriesByTagA_Medium() { var entries = new Mod.EntryManager().GetBlogEntries(m_mediumTree.ID, GetDatabase(), int.MaxValue, TAG_A); Assert.AreEqual(100, entries.Length); }
public void LimitedEntries_Small() { var entries = new Mod.EntryManager().GetBlogEntries(m_smallTree.ID, GetDatabase(), 40); Assert.AreEqual(40, entries.Length); }
public void AllEntries_Medium() { var entries = new Mod.EntryManager().GetBlogEntries(m_mediumTree); Assert.AreEqual(MEDIUM_COUNT, entries.Length); }
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 LimitedEntries_Large() { var entries = new Mod.EntryManager().GetBlogEntries(m_largeTree.ID, GetDatabase(), 40); Assert.AreEqual(40, entries.Length); }
public void GetBlogEntries_LimitEntries() { var blog = TestUtil.CreateNewBlog(TestContentRoot); var entryLuna = TestUtil.CreateNewEntry(blog, "Luna", entryDate: new DateTime(2012, 3, 1)); var entryDeimos = TestUtil.CreateNewEntry(blog, "Deimos", entryDate: new DateTime(2012, 3, 2)); var entryPhobos = TestUtil.CreateNewEntry(blog, "Phobos", entryDate: new DateTime(2012, 3, 3)); var entryAdrastea = TestUtil.CreateNewEntry(blog, "Adrastea", entryDate: new DateTime(2012, 3, 4)); TestUtil.UpdateIndex(); var manager = new EntryManager(); var results = manager.GetBlogEntries(blog, 2, null, null, null, null); var ids = from result in results select result.ID; Assert.That(ids, Is.EqualTo(new[] { entryAdrastea.ID, entryPhobos.ID })); }
public static Item[] MakeSortedItemList(IList array) { var sortedList = new EntryManager().MakeSortedEntriesList(array); return (from entry in sortedList select entry.InnerItem).ToArray(); }