public void CreateBlogPost()
        {
            this.CreateBlog();

            Posts post = new Posts();

            postTitle     = TestContentPrefix + Guid.NewGuid().ToString();
            post.Title    = blogsTitle;
            post.ParentId = blogId.ToString();
            post.Content  = PostContent;

            var operations = new ContentOperations <Posts>();

            operations.CreateDraft(post);

            var response = operations.CreateDraft(post);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);

            var results = JsonConvert.DeserializeObject <dynamic>(response.Content);

            Assert.AreEqual(post.Title, results.Title.ToString());

            post.ID = results.Id;

            response = operations.Publish(post);
            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.IsTrue(response.Content.Contains("Content has been published successfully."), "Response message after publish is not correct");
        }
        public void CreateBlogPost()
        {
            this.CreateBlog();

            Posts post = new Posts();

            postTitle     = TestContentPrefix + Guid.NewGuid().ToString();
            post.Title    = blogsTitle;
            post.ParentId = blogId.ToString();
            post.Content  = PostContent;

            var operations = new ContentOperations <Posts>();

            operations.CreateDraft(post);

            var response = operations.CreateDraft(post);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);

            var results = JsonConvert.DeserializeObject <dynamic>(response.Content);

            Assert.AreEqual(post.Title, results.Title.ToString());

            postId = results.Id;
            Assert.IsNotNull(blogId);

            response = operations.Publish(post);
            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
        }
        public void CreateDraftEvent()
        {
            this.CreateCalendar();

            var operations = new ContentOperations <Events>();

            var eventItem = new Events();

            eventTitle           = TestContentPrefix + Guid.NewGuid().ToString();
            eventItem.Title      = eventTitle;
            eventItem.Content    = EventContent;
            eventItem.EventStart = DateTime.UtcNow.ToString("o");
            eventItem.EventEnd   = DateTime.UtcNow.AddHours(2).ToString("o");
            eventItem.ParentId   = calendarId.ToString();

            var response = operations.CreateDraft(eventItem);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);

            var results = JsonConvert.DeserializeObject <dynamic>(response.Content);

            Assert.AreEqual(eventItem.Title, results.Title.ToString());
            Assert.AreEqual(eventItem.Content, results.Content.ToString());

            eventId = results.Id;
            Assert.IsNotNull(eventId);
        }
示例#4
0
        public void CreateGroupPage()
        {
            Pages page = new Pages();

            page.Title    = pageTitle + "Group";
            page.PageType = "1";

            var operations = new ContentOperations <Pages>();
            var response   = operations.CreateDraft(page);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);

            var results = JsonConvert.DeserializeObject <dynamic>(response.Content);

            pageId = results.Id;
            Assert.IsNotNull(pageId);
        }
示例#5
0
        public void CreatePage()
        {
            pageTitle = TestContentPrefix + Guid.NewGuid().ToString();
            Pages page = new Pages();

            page.Title = pageTitle.ToString();

            var operations = new ContentOperations <Pages>();
            var response   = operations.CreateDraft(page);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);

            var results = JsonConvert.DeserializeObject <dynamic>(response.Content);

            pageId = results.Id;
            Assert.IsNotNull(pageId);
        }
        public void CreateImageLibrary()
        {
            var            libraryTitle = TestContentPrefix + Guid.NewGuid().ToString();
            ImageLibraries library      = new ImageLibraries();

            library.Title = libraryTitle.ToString();

            var operations = new ContentOperations <ImageLibraries>();
            var response   = operations.CreateDraft(library);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);

            var results = JsonConvert.DeserializeObject <dynamic>(response.Content);

            libraryId = results.Id;
            Assert.IsNotNull(libraryId);
        }
        public void CreateBlog()
        {
            var operations = new ContentOperations <Blogs>();

            var blogItem = new Blogs();

            blogsTitle     = TestContentPrefix + Guid.NewGuid().ToString();
            blogItem.Title = blogsTitle;

            var response = operations.CreateDraft(blogItem);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);

            var results = JsonConvert.DeserializeObject <dynamic>(response.Content);

            Assert.AreEqual(blogItem.Title, results.Title.ToString());

            blogId = results.Id;
            Assert.IsNotNull(blogId);
        }
示例#8
0
        public void CreateContentBlock()
        {
            var operations = new ContentOperations <ContentBlocks>();

            var contentBlock = new ContentBlocks();

            ContentBlockTitle    = TestContentPrefix + Guid.NewGuid().ToString();
            contentBlock.Title   = ContentBlockTitle;
            contentBlock.Content = ContentBlockContent;

            var response = operations.CreateDraft(contentBlock);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);

            var results = JsonConvert.DeserializeObject <dynamic>(response.Content);

            Assert.AreEqual(contentBlock.Title, results.Title.ToString());
            Assert.AreEqual(contentBlock.Content, results.Content.ToString());

            contentBlockId = results.Id;
            Assert.IsNotNull(contentBlockId);
        }
        public void CreateCalendar()
        {
            var operations = new ContentOperations <Calendars>();

            var calendar = new Calendars();

            calendarTitle  = TestContentPrefix + Guid.NewGuid().ToString();
            calendar.Title = calendarTitle;
            calendar.Color = "Blue";

            var response = operations.CreateDraft(calendar);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);

            var results = JsonConvert.DeserializeObject <dynamic>(response.Content);

            Assert.AreEqual(calendar.Title, results.Title.ToString());
            Assert.AreEqual(calendar.Color, results.Color.ToString());

            calendarId = results.Id;
            Assert.IsNotNull(eventId);
        }