GetBlogEntriesByMonthAndYear() public method

Gets the blog entries for a particular month and year.
public GetBlogEntriesByMonthAndYear ( System.Item blog, int month, int year ) : Sitecore.Modules.WeBlog.Items.WeBlog.EntryItem[]
blog System.Item
month int The month to get the entries for
year int The year to get the entries for
return Sitecore.Modules.WeBlog.Items.WeBlog.EntryItem[]
Example #1
0
        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);
        }
Example #2
0
        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 }));
        }