Esempio n. 1
0
        public void CanUpdateBlog()
        {
            InMemoryRepo repo = new InMemoryRepo();
            var          blog = new BlogPost();

            blog = repo.GetBlog(2);

            blog.Title               = "2nd Time becomes the 4th time";
            blog.Content             = "Now even more businessy";
            blog.PostDate            = new DateTime(2018, 09, 04);
            blog.RemoveDate          = new DateTime(2018, 11, 04);
            blog.IsApproved          = false;
            blog.BlogNotes           = "Lets change this up.";
            blog.BlogWriter.UserName = "******";

            repo.UpdateBlog(blog);

            var updateBlog = new BlogPost();

            updateBlog = repo.GetBlog(2);

            Assert.AreEqual("2nd Time becomes the 4th time", updateBlog.Title);
            Assert.AreEqual("Now even more businessy", updateBlog.Content);
            Assert.AreEqual(new DateTime(2018, 09, 04), updateBlog.PostDate);
            Assert.AreEqual(new DateTime(2018, 11, 04), updateBlog.RemoveDate);
            Assert.AreEqual(false, updateBlog.IsApproved);
            Assert.AreEqual("Lets change this up.", updateBlog.BlogNotes);
            Assert.AreEqual("*****@*****.**", updateBlog.BlogWriter.UserName);
        }
Esempio n. 2
0
        public void CanAddBlog()
        {
            InMemoryRepo repo = new InMemoryRepo();
            var          blog = new BlogPost
            {
                Title      = "The Fourth Blog Test Title",
                Content    = "Here's another fantastic blog about business stuff!",
                PostDate   = new DateTime(2018, 07, 03),
                RemoveDate = new DateTime(2018, 09, 03),
                IsApproved = false,
                BlogNotes  = "This is the best blog so far!",
                BlogWriter = new Model.Identities.AppUser {
                    UserName = "******"
                },
            };

            repo.AddBlog(blog);

            var blogList = repo.GetAllBlogs();

            Assert.AreEqual(4, blogList.Count());

            repo.GetBlog(4);

            Assert.AreEqual(4, blog.BlogPostId);
            Assert.AreEqual("The Fourth Blog Test Title", blog.Title);
            Assert.AreEqual("Here's another fantastic blog about business stuff!", blog.Content);
            Assert.AreEqual(new DateTime(2018, 07, 03), blog.PostDate);
            Assert.AreEqual(new DateTime(2018, 09, 03), blog.RemoveDate);
            Assert.AreEqual(false, blog.IsApproved);
            Assert.AreEqual("This is the best blog so far!", blog.BlogNotes);
            Assert.AreEqual("*****@*****.**", blog.BlogWriter.UserName);
        }
Esempio n. 3
0
        public void CanRemoveBlog()
        {
            InMemoryRepo repo = new InMemoryRepo();
            var          blog = new BlogPost();

            repo.DeleteBlog(3);

            blog = repo.GetBlog(3);

            Assert.IsNull(blog);
        }
Esempio n. 4
0
        public void CanLoadBlogById()
        {
            InMemoryRepo repo = new InMemoryRepo();
            var          blog = new BlogPost();

            blog = repo.GetBlog(1);

            Assert.IsNotNull(blog);

            Assert.AreEqual(1, blog.BlogPostId);
            Assert.AreEqual("The First Blog Test Title", blog.Title);
            Assert.AreEqual("This is the blog body. I am going to keep typing until it is now a really big body", blog.Content);
            Assert.AreEqual(new DateTime(2018, 07, 01), blog.PostDate);
            Assert.AreEqual(new DateTime(2018, 09, 01), blog.RemoveDate);
            Assert.AreEqual(true, blog.IsApproved);
            Assert.AreEqual("This blog rocks!! A note from admin.", blog.BlogNotes);
            Assert.AreEqual("*****@*****.**", blog.BlogWriter.UserName);
        }