public void DeletePostTest()
        {
            var helper     = new WordPressHelper(_baseUrl, _userName, _password);
            var postTitle  = "Integration Test Post";
            var postStatus = helper.CreatePost(postTitle, "This is an integration test...",
                                               0, "post",
                                               null, null, true, true,
                                               "Jeff Bramwell", "*****@*****.**", true);

            Assert.IsNotNull(postStatus);

            if (postStatus != null)
            {
                helper.DeletePost(postStatus.Id);

                var post = helper.GetPost(postStatus.Id);

                Assert.AreEqual("trash", post.Status);
            }
        }
        public void CreateNewPublicAsDraftPostTest()
        {
            var helper = new WordPressHelper(_baseUrl, _userName, _password);

            // Arrange
            var postTitle             = "Integration Test Post";
            var publishNewPostAsDraft = true;
            var isDraft            = false;
            var publishAsCommitter = true;

            // Act
            var postStatus = helper.CreatePost(postTitle,
                                               "This is an integration test...",
                                               0,
                                               "post",
                                               null,
                                               null,
                                               isDraft,
                                               publishNewPostAsDraft,
                                               "Jeff Bramwell",
                                               "*****@*****.**",
                                               publishAsCommitter);

            // Assert
            Assert.IsNotNull(postStatus);
            Assert.IsTrue(postStatus.IsDraft);

            if (postStatus != null)
            {
                var post = helper.GetPost(postStatus.Id);

                // Delete the post before doing assertions
                helper.DeletePost(postStatus.Id);

                Assert.AreEqual(postTitle, post.Title);
                Assert.AreEqual("draft", post.Status);
            }
        }