public void PublishPost()
        {
            Post post = new Post();

            post.PostID      = 4;
            post.HasSchedule = false;
            post.StartDate   = null;
            post.EndDate     = null;

            Updaterepo.PublishPost(post);

            var newpost = Readrepo.GetAllPostSummaries();

            Assert.AreEqual(false, newpost.Where(m => m.PostID == 4).FirstOrDefault(x => x.HasSchedule == false).HasSchedule);
        }
        public void AddPost()
        {
            Post newpost = new Post();

            newpost.CategoryID  = 1;
            newpost.UserID      = "b75da91b-e39a-42ce-b2f0-4834eda139e1";
            newpost.Title       = "My Test Post for data layer";
            newpost.CoverImgURL = "http://localhost:54909/Content/img/golf.jpg";
            newpost.Body        = "Test Body";


            var result = Createrepo.AddPost(newpost);

            var posts = Readrepo.GetAllPostSummaries();
            var post  = posts.FirstOrDefault(p => p.PostID == result);


            Assert.AreEqual(post.PostID, result);
        }
        public void GetAllPostSummaries()
        {
            List <Post> posts = Readrepo.GetAllPostSummaries();

            Assert.AreEqual("5 Tips for Healthy Eating", posts.FirstOrDefault(m => m.Title == "5 Tips for Healthy Eating").Title);
        }