Exemple #1
0
        public void ShowHomePage()
        {
            // 先输出页框架
            ResponseWriter.WritePage(null /* pageVirtualPath */, null /* model */, true /* flush */);

            string appRootPath = this.WebRuntime.GetWebSitePath();

            BlogBLL bll = new BlogBLL();

            // 加载博客内容,第一个数据
            string blogFilePath = Path.Combine(appRootPath, "App_Data\\BigPipe\\BlogBody.txt");

            ResponseWriter.WriteUserControl("~/BigPipe/UserControls/BlogBody.ascx",
                                            bll.GetBlog(blogFilePath), "blog-body", true);

            // 加载左链接导航栏,第二个数据
            string linksFilePath = Path.Combine(appRootPath, "App_Data\\BigPipe\\Links.txt");

            ResponseWriter.WriteUserControl("~/BigPipe/UserControls/TagLinks.ascx",
                                            bll.GetLinks(linksFilePath), "right", true);

            // 加载评论,第三个数据
            string commentFilePath = Path.Combine(appRootPath, "App_Data\\BigPipe\\Comments.txt");

            ResponseWriter.WriteUserControl("~/BigPipe/UserControls/CommentList.ascx",
                                            bll.GetComments(commentFilePath), "blog-comments-placeholder", true);


            ResponseWriter.WriteUserControl("~/BigPipe/UserControls/PageEnd.ascx", null /* model */, true /* flush */);
        }
Exemple #2
0
 public void BlogWebGetTest()
 {
     SettingUp();
     var _Posts = new BlogBLL().Get(_SiteID, null, _Cultures[0].Name, null,null, 1);
     Assert.IsTrue(_Posts.Pages == 1);
     Assert.IsTrue(_Posts.Data.Count == 2);
 }
Exemple #3
0
        public void ShowHomePage()
        {
            // 先输出页框架
            this.WritePage(null /* pageVirtualPath */, null /* model */, true /* flush */);


            BlogBLL bll = new BlogBLL();

            // 加载博客内容,第一个数据
            string blogFilePath = Path.Combine(HttpContextHelper.AppRootPath, "App_Data\\BlogBody.txt");

            this.WriteCacheUserControl("~/UserControls/BlogBody.ascx", () => bll.GetBlog(blogFilePath), "blog-body", true);

            // 加载左链接导航栏,第二个数据
            string linksFilePath = Path.Combine(HttpContextHelper.AppRootPath, "App_Data\\Links.txt");

            this.WriteCacheUserControl("~/UserControls/TagLinks.ascx", () => bll.GetLinks(linksFilePath), "right", true);

            // 加载评论,第三个数据
            string commentFilePath = Path.Combine(HttpContextHelper.AppRootPath, "App_Data\\Comments.txt");

            this.WriteCacheUserControl("~/UserControls/CommentList.ascx", () => bll.GetComments(commentFilePath), "blog-comments-placeholder", true);


            this.WriteUserControl("~/UserControls/PageEnd.ascx", null /* model */, true /* flush */);



            //return View("~/UserControls/CommentList.ascx", bll.GetComments(commentFilePath));
        }
Exemple #4
0
        public void BlogCategoryCreateTest()
        {
            SettingUp();
            var _C = new BlogBLL().GetCategories(_SiteID, _Cultures[0].CultureID);

            Assert.IsTrue(_C.Count == 1);
        }
Exemple #5
0
        public void BlogCategoryGetOneLangTest()
        {
            SettingUp();
            var _Categories = new List <BlogCategoryCultureBase>();

            _Categories.Add(new BlogCategoryCultureBase
            {
                BlogCategoryName = "c2-es",
                CultureID        = _Cultures[0].CultureID,
            });
            var _Category1 = new BlogCategoryModelBinding
            {
                SiteID           = _SiteID,
                CategoryCultures = _Categories
            };

            _Category1.BlogCategoryID = new BlogBLL().SaveCategory(_Category1, _CustomerUser.Id);

            var _C = new BlogBLL().GetCategories(_SiteID, _Cultures[0].CultureID);

            Assert.IsTrue(_C.Count == 2);
            Assert.IsNotNull(_C[0].CategoryCultures);
            Assert.IsNotNull(_C[1].CategoryCultures);
            _C = new BlogBLL().GetCategories(_SiteID, _Cultures[1].CultureID);
            Assert.IsNotNull(_C[0].CategoryCultures);
            Assert.IsTrue(_C.Count == 2);
        }
		public void ShowHomePage()
		{
			// 先输出页框架
			ResponseWriter.WritePage(null /* pageVirtualPath */, null /* model */, true /* flush */);

			string appRootPath = this.MvcRuntime.GetWebSitePath();

			BlogBLL bll = new BlogBLL();

			// 加载博客内容,第一个数据
			string blogFilePath = Path.Combine(appRootPath, "App_Data\\BigPipe\\BlogBody.txt");
			ResponseWriter.WriteUserControl("~/BigPipe/UserControls/BlogBody.ascx",
									bll.GetBlog(blogFilePath), "blog-body", true);

			// 加载左链接导航栏,第二个数据
			string linksFilePath = Path.Combine(appRootPath, "App_Data\\BigPipe\\Links.txt");
			ResponseWriter.WriteUserControl("~/BigPipe/UserControls/TagLinks.ascx",
									bll.GetLinks(linksFilePath), "right", true);

			// 加载评论,第三个数据
			string commentFilePath = Path.Combine(appRootPath, "App_Data\\BigPipe\\Comments.txt");
			ResponseWriter.WriteUserControl("~/BigPipe/UserControls/CommentList.ascx",
									bll.GetComments(commentFilePath), "blog-comments-placeholder", true);


			ResponseWriter.WriteUserControl("~/BigPipe/UserControls/PageEnd.ascx", null /* model */, true /* flush */);
		}
Exemple #7
0
        public void BlogPostRemoveTest()
        {
            SettingUp();
            new BlogBLL().Delete(_BlogPost3.BlogPostID, _CustomerUser.Id);
            var _Post = new BlogBLL().GetDetail(_BlogPost3.BlogPostID, _BlogPost3.CultureID);

            Assert.IsNull(_Post);
        }
Exemple #8
0
        public void BlogWebGetTest()
        {
            SettingUp();
            var _Posts = new BlogBLL().Get(_SiteID, null, _Cultures[0].Name, null, null, 1);

            Assert.IsTrue(_Posts.Pages == 1);
            Assert.IsTrue(_Posts.Data.Count == 2);
        }
Exemple #9
0
        public void BlogCategoryRemoveTest()
        {
            SettingUp();
            new BlogBLL().DeleteCategory(_Category.BlogCategoryID, _CustomerUser.Id);
            var _Cs = new BlogBLL().GetCategories(_SiteID, _Cultures[0].CultureID);

            Assert.IsTrue(_Cs.Count == 0);
        }
Exemple #10
0
        public void BlogTagCreateTest()
        {
            SettingUp();
            var _B = new BlogBLL().GetDetail(_BlogPost.BlogPostID, _Cultures[0].CultureID);

            Assert.AreEqual(2, _B.Tags.Count);
            Assert.AreEqual(_BlogPost.Tags[0].BlogTagName, _B.Tags[0].BlogTagName);
        }
Exemple #11
0
        public void BlogWebGetDetailTest()
        {
            SettingUp();
            var _Posts = new BlogBLL().GetDetail(_SiteID, null, _BlogPost3.BlogPostID, _BlogPost3.FriendlyUrl);

            Assert.IsNotNull(_Posts);
            _Posts = new BlogBLL().GetDetail(_SiteID, null, _BlogPost3.BlogPostID, "otra-cosa-loca");
            Assert.IsNotNull(_Posts);
        }
Exemple #12
0
        public void BlogGetTest()
        {
            SettingUp();
            var _Posts = new BlogBLL().Get(_SiteID, _Cultures[0].CultureID);

            Assert.IsTrue(_Posts.Count == 3);
            Assert.AreEqual(_BlogPost.Title, _Posts[0].CultureInfo.Title);
            Assert.AreEqual(_BlogPost2.Title, _Posts[1].CultureInfo.Title);
        }
Exemple #13
0
        public void BlogCategoryUpdatingTest()
        {
            SettingUp();
            _Category.CategoryCultures[0].BlogCategoryName = "newCAT";
            new BlogBLL().SaveCategory(_Category, _CustomerUser.Id);
            var _C = new BlogBLL().GetCategories(_SiteID, _Cultures[0].CultureID);

            Assert.AreEqual(_Category.CategoryCultures[0].BlogCategoryName, _C[0].BlogCategoryName);
        }
Exemple #14
0
        public void BlogSaveFeatureImageTest()
        {
            SettingUp();
            _BlogPost.FeatureImageFileRead = GetImgFileRead();
            _BlogPost.BlogPostID           = new BlogBLL().Save(_BlogPost, _CustomerUser.Id);
            var _Post = new BlogBLL().GetDetail(_BlogPost.BlogPostID, _BlogPost.CultureID);

            Assert.IsNotNull(_Post.FeatureImageFileRead.MediaUrl);
        }
Exemple #15
0
        public void BlogUpdateTest()
        {
            SettingUp();
            _BlogPost3.Title   = "newb3";
            _BlogPost3.Content = "<h1>hola mundo</h1>";
            var _PostID = new BlogBLL().Save(_BlogPost3, _CustomerUser.Id);

            Assert.AreEqual(_BlogPost3.BlogPostID, _PostID);
            var _Post = new BlogBLL().GetDetail(_PostID, _BlogPost3.CultureID);

            Assert.AreEqual(_BlogPost3.Title, _Post.Title);
        }
Exemple #16
0
        public void BlogCategoryUpdatingNewLangTest()
        {
            SettingUp();
            var _Categories = new List <BlogCategoryCultureBase>();

            _Categories.Add(new BlogCategoryCultureBase
            {
                BlogCategoryName = "c2-es",
                CultureID        = _Cultures[0].CultureID,
            });
            var _Category1 = new BlogCategoryModelBinding
            {
                SiteID           = _SiteID,
                CategoryCultures = _Categories
            };

            _Category1.BlogCategoryID = new BlogBLL().SaveCategory(_Category1, _CustomerUser.Id);

            var _Categories2 = new List <BlogCategoryCultureBase>();

            _Categories2.Add(new BlogCategoryCultureBase
            {
                BlogCategoryName = "c2-en",
                CultureID        = _Cultures[1].CultureID,
            });
            var _Category2 = new BlogCategoryModelBinding
            {
                SiteID           = _SiteID,
                CategoryCultures = _Categories2,
                BlogCategoryID   = _Category1.BlogCategoryID
            };

            _Category2.BlogCategoryID = new BlogBLL().SaveCategory(_Category2, _CustomerUser.Id);

            var _C = new BlogBLL().GetCategories(_SiteID, _Cultures[0].CultureID);

            Assert.AreEqual(_Category1.CategoryCultures[0].BlogCategoryName, _C[1].BlogCategoryName);
            var _C2 = new BlogBLL().GetCategories(_SiteID, _Cultures[1].CultureID);

            Assert.AreEqual(_Category2.CategoryCultures[0].BlogCategoryName, _C2[1].BlogCategoryName);
        }
Exemple #17
0
        public void BlogTagUpdateTest()
        {
            SettingUp();
            //CREATING TAGS
            var _Tags = new List <BlogTagModelBinding>();

            _Tags.Add(new BlogTagModelBinding
            {
                BlogTagName = "t3 canción",
                Adding      = true
            });
            _Tags.Add(new BlogTagModelBinding
            {
                BlogTagName = "t2",
                Deleting    = true
            });
            _BlogPost.Tags       = _Tags;
            _BlogPost.BlogPostID = new BlogBLL().Save(_BlogPost, _CustomerUser.Id);
            var _B = new BlogBLL().GetDetail(_BlogPost.BlogPostID, _Cultures[0].CultureID);

            Assert.AreEqual(2, _B.Tags.Count);
            Assert.AreEqual("t1", _B.Tags[0].BlogTagName);
            Assert.AreEqual("t3-cancion", _B.Tags[1].BlogTagName);
        }
Exemple #18
0
 public void BlogTagCreateTest()
 {
     SettingUp();
     var _B = new BlogBLL().GetDetail(_BlogPost.BlogPostID, _Cultures[0].CultureID);
     Assert.AreEqual(2, _B.Tags.Count);
     Assert.AreEqual(_BlogPost.Tags[0].BlogTagName, _B.Tags[0].BlogTagName);
 }
Exemple #19
0
 public void BlogCategoryRemoveTest()
 {
     SettingUp();
     new BlogBLL().DeleteCategory(_Category.BlogCategoryID, _CustomerUser.Id);
     var _Cs = new BlogBLL().GetCategories(_SiteID, _Cultures[0].CultureID);
     Assert.IsTrue(_Cs.Count == 0);
 }
Exemple #20
0
        public void BlogCategoryGetOneLangTest()
        {
            SettingUp();
            var _Categories = new List<BlogCategoryCultureBase>();
            _Categories.Add(new BlogCategoryCultureBase
            {
                BlogCategoryName = "c2-es",
                CultureID = _Cultures[0].CultureID,
            });
            var _Category1 = new BlogCategoryModelBinding
            {
                SiteID = _SiteID,
                CategoryCultures = _Categories
            };
            _Category1.BlogCategoryID = new BlogBLL().SaveCategory(_Category1, _CustomerUser.Id);

            var _C = new BlogBLL().GetCategories(_SiteID, _Cultures[0].CultureID);
            Assert.IsTrue(_C.Count == 2);
            Assert.IsNotNull(_C[0].CategoryCultures);
            Assert.IsNotNull(_C[1].CategoryCultures);
            _C = new BlogBLL().GetCategories(_SiteID, _Cultures[1].CultureID);
            Assert.IsNotNull(_C[0].CategoryCultures);
            Assert.IsTrue(_C.Count == 2);
        }
Exemple #21
0
        public void BlogCategoryUpdatingNewLangTest()
        {
            SettingUp();
            var _Categories = new List<BlogCategoryCultureBase>();
            _Categories.Add(new BlogCategoryCultureBase
            {
                BlogCategoryName = "c2-es",
                CultureID = _Cultures[0].CultureID,
            });
            var _Category1 = new BlogCategoryModelBinding
            {
                SiteID = _SiteID,
                CategoryCultures = _Categories
            };
            _Category1.BlogCategoryID = new BlogBLL().SaveCategory(_Category1, _CustomerUser.Id);

            var _Categories2 = new List<BlogCategoryCultureBase>();
            _Categories2.Add(new BlogCategoryCultureBase
            {
                BlogCategoryName = "c2-en",
                CultureID = _Cultures[1].CultureID,
            });
            var _Category2 = new BlogCategoryModelBinding
            {
                SiteID = _SiteID,
                CategoryCultures = _Categories2,
                BlogCategoryID = _Category1.BlogCategoryID
            };
            _Category2.BlogCategoryID = new BlogBLL().SaveCategory(_Category2, _CustomerUser.Id);

            var _C = new BlogBLL().GetCategories(_SiteID, _Cultures[0].CultureID);
            Assert.AreEqual(_Category1.CategoryCultures[0].BlogCategoryName, _C[1].BlogCategoryName);
            var _C2 = new BlogBLL().GetCategories(_SiteID, _Cultures[1].CultureID);
            Assert.AreEqual(_Category2.CategoryCultures[0].BlogCategoryName, _C2[1].BlogCategoryName);
        }
Exemple #22
0
 public void BlogCategoryUpdatingTest()
 {
     SettingUp();
     _Category.CategoryCultures[0].BlogCategoryName = "newCAT";
     new BlogBLL().SaveCategory(_Category, _CustomerUser.Id);
     var _C = new BlogBLL().GetCategories(_SiteID, _Cultures[0].CultureID);
     Assert.AreEqual(_Category.CategoryCultures[0].BlogCategoryName, _C[0].BlogCategoryName);
 }
Exemple #23
0
 public void BlogCategoryCreateTest()
 {
     SettingUp();
     var _C = new BlogBLL().GetCategories(_SiteID, _Cultures[0].CultureID);
     Assert.IsTrue(_C.Count == 1);
 }
Exemple #24
0
 public void BlogGetTest()
 {
     SettingUp();
     var _Posts = new BlogBLL().Get(_SiteID, _Cultures[0].CultureID);
     Assert.IsTrue(_Posts.Count == 3);
     Assert.AreEqual(_BlogPost.Title, _Posts[0].CultureInfo.Title);
     Assert.AreEqual(_BlogPost2.Title, _Posts[1].CultureInfo.Title);
 }
Exemple #25
0
 public void BlogDeleteFeatureImageTest()
 {
     SettingUp();
     _BlogPost.FeatureImageFileRead = GetImgFileRead();
     _BlogPost.BlogPostID = new BlogBLL().Save(_BlogPost, _CustomerUser.Id);
     var _Post = new BlogBLL().GetDetail(_BlogPost.BlogPostID, _BlogPost.CultureID);
     _BlogPost.FeatureImageFileRead.MediaID = _Post.FeatureImageFileRead.MediaID;
     _BlogPost.FeatureImageFileRead.Deleting = true;
     _BlogPost.BlogPostID = new BlogBLL().Save(_BlogPost, _CustomerUser.Id);
     _Post = new BlogBLL().GetDetail(_BlogPost.BlogPostID, _BlogPost.CultureID);
     Assert.IsNull(_Post.FeatureImageFileRead);
 }
Exemple #26
0
 public BlogApiController(BlogBLL bll)
 {
     m_BLL = bll;
 }
Exemple #27
0
 public void BlogWebGetDetailTest()
 {
     SettingUp();
     var _Posts = new BlogBLL().GetDetail(_SiteID,null,_BlogPost3.BlogPostID, _BlogPost3.FriendlyUrl);
     Assert.IsNotNull(_Posts);
     _Posts = new BlogBLL().GetDetail(_SiteID, null,_BlogPost3.BlogPostID, "otra-cosa-loca");
     Assert.IsNotNull(_Posts);
 }
Exemple #28
0
 public void BlogTagUpdateTest()
 {
     SettingUp();
     //CREATING TAGS
     var _Tags = new List<BlogTagModelBinding>();
     _Tags.Add(new BlogTagModelBinding
     {
         BlogTagName = "t3 canción",
         Adding = true
     });
     _Tags.Add(new BlogTagModelBinding
     {
         BlogTagName = "t2",
         Deleting = true
     });
     _BlogPost.Tags = _Tags;
     _BlogPost.BlogPostID = new BlogBLL().Save(_BlogPost, _CustomerUser.Id);
     var _B = new BlogBLL().GetDetail(_BlogPost.BlogPostID, _Cultures[0].CultureID);
     Assert.AreEqual(2, _B.Tags.Count);
     Assert.AreEqual("t1", _B.Tags[0].BlogTagName);
     Assert.AreEqual("t3-cancion", _B.Tags[1].BlogTagName);
 }
Exemple #29
0
 public void BlogUpdateTest()
 {
     SettingUp();
     _BlogPost3.Title = "newb3";
     _BlogPost3.Content = "<h1>hola mundo</h1>";
     var _PostID = new BlogBLL().Save(_BlogPost3, _CustomerUser.Id);
     Assert.AreEqual(_BlogPost3.BlogPostID, _PostID);
     var _Post = new BlogBLL().GetDetail(_PostID, _BlogPost3.CultureID);
     Assert.AreEqual(_BlogPost3.Title, _Post.Title);
 }
Exemple #30
0
 public void BlogPostRemoveTest()
 {
     SettingUp();
     new BlogBLL().Delete(_BlogPost3.BlogPostID, _CustomerUser.Id);
     var _Post = new BlogBLL().GetDetail(_BlogPost3.BlogPostID, _BlogPost3.CultureID);
     Assert.IsNull(_Post);
 }
Exemple #31
0
 public PublishController(BlogBLL bll)
 {
     m_BLL = bll;
 }
Exemple #32
0
 public AdminController(BlogBLL blog,
                        IMapper mapper)
 {
     _blog   = blog;
     _mapper = mapper;
 }