Esempio n. 1
0
        public void CreateBlogPostDB()
        {
            var blogPost = new BlogPost()
            {
                BlogPostID = 0,
                Body = "",
                Categories = new List<Category>(),
                Category = new Category()
                {
                    CategoryID = 2,
                    CategoryName = "Daily Picks"
                },
                HashTag = new HashTag()
                {
                    HashTagID = 1,
                    HashTagName = "#savings"
                },
                HashTags = new List<HashTag>(),
                Mce = new TinyMceClass()
                {
                    Body = "Unit Testing for CreateBlogPost"
                },
                PostDate = DateTime.Today,
                Status = 2,
                tags = new List<string>()
                {
                    "#goodfood",
                    "#bestdeals"
                }
            };

            var repo = new MVCBlogRepo();

            repo.CreateBlogPostDB(blogPost);

            var cn = new SqlConnection(Settings.ConnectionString);

            var expected = cn.Query<int>("SELECT COUNT(BlogPostID) FROM BlogPosts").FirstOrDefault();

            Assert.AreEqual(expected, 9);
        }
Esempio n. 2
0
        public void CreateStaticPageDB()
        {
            var staticPage = new StaticPage()
            {
                Date = DateTime.Today,
                Mce = new TinyMceClass()
                {
                    Body = "Unit Test for CreateStaticPageDB method"
                },
                StaticPageID = 0,
                Status = 2,
                Title = "Testing",
                UserID = "2598e14d-88d0-46a7-ace9-f323ffe89181"
            };

            var repo = new MVCBlogRepo();
            repo.CreateStaticPageDB(staticPage);

            var cn = new SqlConnection(Settings.ConnectionString);

            var expected = cn.Query<int>("SELECT COUNT(StaticPageID) FROM StaticPages").FirstOrDefault();

            Assert.AreEqual(expected, 6);
        }
Esempio n. 3
0
        public void GetAllApprovedBlogPosts_CheckCount()
        {
            int expected;
            using (var cn = new SqlConnection(Settings.ConnectionString))
            {
                var cmd = new SqlCommand();
                cmd.CommandText = "SELECT COUNT(BlogPostID) FROM BlogPosts WHERE [Status] = 1";
                cmd.Connection = cn;

                cn.Open();

                expected = int.Parse(cmd.ExecuteScalar().ToString());
            }

            var repo = new MVCBlogRepo();
            Assert.AreEqual(expected, repo.GetAllApprovedBlogPosts().Count());
        }
Esempio n. 4
0
        public void GetAllHashTags_CheckCount()
        {
            int expected;
            using (var cn = new SqlConnection(Settings.ConnectionString))
            {
                var cmd = new SqlCommand();
                cmd.CommandText = "SELECT COUNT(HashTagID) FROM HashTags";
                cmd.Connection = cn;

                cn.Open();

                expected = int.Parse(cmd.ExecuteScalar().ToString());
            }

            var repo = new MVCBlogRepo();
            Assert.AreEqual(expected, repo.GetAllHashTags().Count());
        }