public void BlogsWidget_DisplayBlogsThatHavePostsNotOlderThan_1_Year()
        {
            string blog1Title      = "Blog1";
            string blog2Title      = "Blog2";
            string pageTitle       = "PageWithBlogsWidget";
            string blog1PostTitle  = "Blog1_PublishedPost_Past";
            string blog2Post1Title = "Blog2_PublishedPost";

            try
            {
                DateTime publicationDate = DateTime.UtcNow.AddYears(-1);

                Guid blog1Id = ServerOperations.Blogs().CreateBlog(blog1Title);
                ServerOperationsFeather.Blogs().CreateBlogPostSpecificPublicationDate(blog1PostTitle, blog1Id, publicationDate);

                Guid blog2Id = ServerOperations.Blogs().CreateBlog(blog2Title);
                ServerOperations.Blogs().CreatePublishedBlogPost(blog2Post1Title, blog2Id);

                Guid pageId = ServerOperations.Pages().CreatePage(pageTitle);

                var blogsWidget = this.CreateBlogsMvcWidgetFilteredSelectionMode(FilteredSelectionMode.MaxPostsAge, minPostsCount: 0, maxPostsAge: 12);

                var controls = new List <System.Web.UI.Control>();
                controls.Add(blogsWidget);

                PageContentGenerator.AddControlsToPage(pageId, controls);

                string url             = UrlPath.ResolveAbsoluteUrl("~/" + pageTitle);
                string responseContent = PageInvoker.ExecuteWebRequest(url);

                Assert.IsTrue(responseContent.Contains(blog2Title), "The item with this title was NOT found " + blog2Title);
                Assert.IsFalse(responseContent.Contains(blog1Title), "The item with this title WAS found " + blog1Title);
            }
            finally
            {
                ServerOperations.Pages().DeleteAllPages();
                ServerOperations.Blogs().DeleteAllBlogs();
            }
        }