Example #1
0
            public void Editor_TV_FullFlow()
            {
                _browser.Navigate(_config.Url);
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                EditorPage editorPage = homePage.ClickOnAddArticle();
                TVPage     tVPage     = editorPage.ClickOnTVTemplate();

                tVPage.WriteTitle("Test TV Template");
                tVPage.SetEmbedCode(_params["JWembedCode"].ToString());
                tVPage.DragVideo();
                tVPage.ClickOnOkBtn();
                tVPage.SetSeoDesc();
                tVPage.WriteTags(new BsonArray(new List <string>()
                {
                    "Atest", "BTest", "CTest", "DTest"
                }));
                PreviewPage previewPage = tVPage.ClickOnPreviewBtn();
                PostPage    postPage    = previewPage.ClickOnPublishBtn();

                Assert.True(postPage.ValidatePostCreated("Test TV Template"), "The post was not created.");
                var errors = postPage.ValidateComponents(_params["Components"].AsBsonArray);

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }
Example #2
0
            public void Editor_List_FullFlow()
            {
                BsonArray tagExValue = _params["Tags"].AsBsonArray;
                BsonArray titles     = _params["Titles"].AsBsonArray;
                string    body       = _params["Body"].ToString();

                _browser.Navigate(_config.Url);
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                EditorPage    editorPage    = homePage.ClickOnAddArticle();
                ListsTemplate listsTemplate = editorPage.ClickOnList();

                listsTemplate.WriteTitle("VIDEO:test list template");
                listsTemplate.DragImages();
                listsTemplate.SetSubTitles(titles);
                listsTemplate.SetBodyTextBoxs(body);
                listsTemplate.WriteTags(tagExValue);
                listsTemplate.ClickOnAscendingBtn();
                listsTemplate.ClickOnDscBtn();
                PreviewPage previewPage = listsTemplate.ClickOnPreviewBtn();
                PostPage    postPage    = previewPage.ClickOnPublishBtn();

                Assert.True(postPage.ValidatePostCreated("VIDEO:test list template"), "Post was not created");
            }
Example #3
0
        public string CreatePost()
        {
            EchoPage   echoPage   = new EchoPage(_browser);
            EditorPage editorPage = echoPage.ClickOnEditorBtn();

            ArticleBase articleBase = editorPage.ClickOnArticle();

            articleBase.WriteTitle(_title);
            articleBase.SearchImage("cats");
            CropImagePopUp cropImagePopUp = articleBase.DragImage(0);

            cropImagePopUp.ClickOnCropImageBtn();
            cropImagePopUp.ClickOnEditokBtn();
            articleBase.WriteDec(CreateRendomText());
            _browser.BrowserHelper.WaitUntillTrue(() =>
            {
                _browserHelper.WaitUntillTrue(() => {
                    articleBase.WriteTags(new BsonArray(new List <string>()
                    {
                        "Atest", "BTest", "CTest"
                    }));
                    return(articleBase.GetTagsValue().Count >= 3);
                });

                return(articleBase.GetTagsValue().Count > 0);
            }, "Failed to add tags");
            PreviewPage previewPage = articleBase.ClickOnPreviewBtn();
            PostPage    postPage    = previewPage.ClickOnPublishBtn();

            return(_title);
        }
Example #4
0
            public void Editor_SlideShow_FullFlow()
            {
                BsonArray tagExValue = _params["Tags"].AsBsonArray;
                BsonArray titles     = _params["Titles"].AsBsonArray;
                string    body       = _params["Body"].ToString();

                _browser.Navigate(_config.Url);
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                EditorPage    editorPage = homePage.ClickOnAddArticle();
                SlideShowPage slideShow  = editorPage.ClickOnSlideShow();

                slideShow.WriteTitle("VIDEO:test slideshow template");
                slideShow.DragAndDropImages();
                slideShow.SetSubTitles(titles);
                slideShow.SetBodyTextBoxsSlide(body);
                slideShow.WriteTags(tagExValue);
                slideShow.ClickOnAscendingBtn();
                slideShow.ClickOnDscBtn();
                PreviewPage previewPage = slideShow.ClickOnPreviewBtn();
                PostPage    postPage    = previewPage.ClickOnPublishBtn();

                Assert.True(postPage.ValidatePostCreated("VIDEO:test slideshow template"), "Post was not created");
                var errors = postPage.ValidateComponents(_params["Components"].AsBsonArray);

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }
Example #5
0
            public void PostPage_ValidateUiComponentsExistOnPage()
            {
                var       postTitle  = "VIDEO:Test post article";
                BsonArray components = _params["Components"].AsBsonArray;

                _browser.Navigate(_config.Url);
                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage  editorPage  = homePageConnected.ClickOnAddArticle();
                ArticleBase articleBase = editorPage.ClickOnArticle();

                articleBase.ClickOnMagicStick(2);
                articleBase.WriteTitle(postTitle);
                PreviewPage previewPage = articleBase.ClickOnPreviewBtn();

                _browser.ProxyApi.NewHar();
                PostPage postPage = previewPage.ClickOnPublishBtn();
                var      postId   = postPage.GetPostId();
                var      errors   = postPage.ValidateComponents(components);

                Assert.True(string.IsNullOrEmpty(errors), errors);

                var counterRequest = _browser.ProxyApi.GetRequests().Where(r => r.Url.Contains("counter") && r.Url.Contains("reads") && r.Url.Contains(postId));

                Assert.True(counterRequest.Count() != 0, "A request to counter reads service was not sent.");
            }
Example #6
0
    void OnGUI()
    {
        if (m_wind == null)
        {
            OpenMapEditor();
        }
        m_wind.Init();
        EditorGUILayout.BeginVertical();
        DrawToolbarGUI();//(new Rect(0,0,this.window_rect.width,50f));
        GUILayout.Space(30f);
        switch (Pagetype)
        {
        case PageType.Total:
            DataPage.OnGui(this);
            break;

        case PageType.Editor:
            EditorPage.OnGui(this);
            break;

        case PageType.EditorSub:
            SubMapEditorPage.OnGui(this);
            break;

        default:
            break;
        }
        EditorGUILayout.EndVertical();
        m_wind.HandleInput();
    }
Example #7
0
            public void Editor_Article_FullFlow()
            {
                Auth0LoginPage loginPage    = new Auth0LoginPage(_browser);
                NewsRoomPage   newsRoomPage = loginPage.LoginNewsRoom(_config.ConfigObject.Users.AdminUser);
                EditorPage     editorPage   = newsRoomPage.ClickOnEditorBtn();
                BsonArray      tagExValue   = _params["Tags"].AsBsonArray;
                string         body         = _params["Body"].ToString();
                ArticleBase    articleBase  = editorPage.ClickOnArticle();

                articleBase.WriteTitle("VIDEO:test article template");
                articleBase.SearchImage("cats");
                CropImagePopUp cropImagePopUp = articleBase.DragImage(0);

                cropImagePopUp.ClickOnCropImageBtn();
                cropImagePopUp.ClickOnEditokBtn();
                articleBase.WriteDec(body);
                articleBase.WriteTags(tagExValue);
                PreviewPage previewPage = articleBase.ClickOnPreviewBtn();
                PostPage    postPage    = previewPage.ClickOnPublishBtn();

                Assert.True(postPage.ValidatePostCreated("VIDEO:test article template"));
                var errors = postPage.ValidateComponents(_params["Components"].AsBsonArray);

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }
Example #8
0
            public void Editor_List_FullFlow()
            {
                Auth0LoginPage loginPage     = new Auth0LoginPage(_browser);
                NewsRoomPage   newsRoomPage  = loginPage.LoginNewsRoom(_config.ConfigObject.Users.AdminUser);
                EditorPage     editorPage    = newsRoomPage.ClickOnEditorBtn();
                BsonArray      tagExValue    = _params["Tags"].AsBsonArray;
                BsonArray      titles        = _params["Titles"].AsBsonArray;
                string         body          = _params["Body"].ToString();
                ListsTemplate  listsTemplate = editorPage.ClickOnList();

                listsTemplate.WriteTitle("VIDEO:test list template");
                listsTemplate.SearchImage("cats");
                listsTemplate.DragImages();
                listsTemplate.SetSubTitles(titles);
                listsTemplate.SetBodyTextBoxsMmNews(body);
                listsTemplate.WriteTags(tagExValue);
                listsTemplate.ClickOnAscendingBtn();
                listsTemplate.ClickOnDscBtn();
                PreviewPage previewPage = listsTemplate.ClickOnPreviewBtn();
                PostPage    postPage    = previewPage.ClickOnPublishBtn();

                Assert.True(postPage.ValidatePostCreated("VIDEO:test list template"), "Post was not created");
                var errors = postPage.ValidateComponents(_params["Components"].AsBsonArray);

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }
Example #9
0
            public void Editor_Article_ValidatePlayBuzzComponenet()
            {
                _browser.Navigate(_config.Url);
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                EditorPage  editorPage  = homePage.ClickOnAddArticle();
                ArticleBase articleBase = editorPage.ClickOnArticle();

                articleBase.ClickOnPlayBuzzCBX();
                articleBase.SetPlayBuzzURL("http://www.playbuzz.com/meliak10/when-and-where-in-time-should-you-live");
            }
Example #10
0
            public void ValidateAdminTemplates()
            {
                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage editorPage = homePageConnected.ClickOnAddArticle();
                var        errors     = editorPage.Validatetemplates(_params["templatesNames"].AsBsonArray);

                Assert.IsTrue(errors == "", errors);
            }
Example #11
0
            public void Editor_List_ValidateDragImages()
            {
                _browser.Navigate(_config.Url);
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                EditorPage    editorPage    = homePage.ClickOnAddArticle();
                ListsTemplate listsTemplate = editorPage.ClickOnList();

                listsTemplate.DragImages();
                var listEditorImages = listsTemplate.GetImagesUrl();

                Assert.True(listEditorImages.Count == 4, $"Expected 4 images, but actual {listEditorImages.Count}");
            }
Example #12
0
            public void Editor_TV_ValidateEmbedCode()
            {
                _browser.Navigate(_config.Url);
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                EditorPage editorPage = homePage.ClickOnAddArticle();
                TVPage     tVPage     = editorPage.ClickOnTVTemplate();

                tVPage.SetEmbedCode(_params["JWembedCode"].ToString());
                tVPage.DragVideo();
                tVPage.ClickOnOkBtn();
                Assert.True(tVPage.ValidateVideoAppear(), "The video was not appear after dragNdrop video.");
            }
Example #13
0
            public void ArticleValidateInputFields()
            {
                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage  editorPage  = homePageConnected.ClickOnAddArticle();
                ArticleBase articleBase = editorPage.ClickOnArticle();

                var errors = articleBase.ValidateFildes();

                Assert.IsTrue(errors == "", errors);
            }
Example #14
0
            public void Editor_List_ValidateTtitle()
            {
                _browser.Navigate(_config.Url);
                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage    editorPage    = homePageConnected.ClickOnAddArticle();
                ListsTemplate listsTemplate = editorPage.ClickOnList();

                listsTemplate.WriteTitle("Test Title Lists Template");

                Assert.True(listsTemplate.ValidateTitle(), "Title in text box was not as inserted.");
            }
Example #15
0
            public void Editor_List_ValidateAscendingOrder()
            {
                _browser.Navigate(_config.Url);
                HomePage homePage = new HomePage(_browser);

                homePage.Login(_config.ConfigObject.Users.AdminUser);
                EditorPage    editorPage    = homePage.ClickOnAddArticle();
                ListsTemplate listsTemplate = editorPage.ClickOnList();
                List <string> before        = listsTemplate.GetItemsIndex();

                listsTemplate.ClickOnAscendingBtn();
                List <string> after = listsTemplate.GetItemsIndex();

                Assert.True(listsTemplate.ValidateAscDesc(before, after), "The counter is not in ascending order.");
            }
 public void DrawToolbar()
 {
     EditorGUILayout.BeginHorizontal(EditorStyles.toolbar);
     string[]     enumNames  = Enum.GetNames(typeof(EditorPage));
     EditorPage[] enumValues = (EditorPage[])Enum.GetValues(typeof(EditorPage));
     for (int i = 0; i < enumNames.Length; i++)
     {
         if (GUILayout.Toggle(_currentPage == enumValues[i], enumNames[i], EditorStyles.toolbarButton, GUILayout.Width(100)))
         {
             _currentPage = enumValues[i];
         }
     }
     GUILayout.Toolbar(0, new[] { "" }, EditorStyles.toolbar, GUILayout.ExpandWidth(true));
     EditorGUILayout.EndHorizontal();
     EditorGUILayout.Space();
 }
        public MainWindow()
        {
            InitializeComponent();

            // Contains all images
            Repo = new MemeRepository();

            // Initialize main pages
            EditorPage   = new EditorPage(Repo);
            DownloadPage = new DownloadPage(Repo);
            AllMemesPage = new AllMemesPage(Repo, MainFrame, EditorPage);


            // Start page
            CurrentPage = AllMemesPage;
            MainFrame.Navigate(CurrentPage);
        }
Example #18
0
 public Descriptor(string name,
                   string signature,
                   LocalizedString buttonText,
                   LocalizedString description,
                   string shortCodeFormat,
                   string buttonIconClass = "",
                   EditorPage editor      = null
                   )
 {
     Name            = name;
     ButtonText      = buttonText;
     Description     = description;
     Signature       = signature;
     ShortCodeFormat = shortCodeFormat;
     ButtonIconClass = buttonIconClass;
     Editor          = editor;
 }
Example #19
0
            public void ValidateBodyTextfieled()
            {
                var bodyExValue = _params["bodyExValue"].ToString();

                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage  editorPage  = homePageConnected.ClickOnAddArticle();
                ArticleBase articleBase = editorPage.ClickOnArticle();

                articleBase.WriteDec(bodyExValue);
                var bodyAcValue = articleBase.GetBodyValue();

                Assert.AreEqual(bodyExValue, bodyAcValue);
            }
Example #20
0
            public void PreviewButtonCheckEditButton()
            {
                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage  editorPage  = homePageConnected.ClickOnAddArticle();
                ArticleBase articleBase = editorPage.ClickOnArticle();

                articleBase.ClickOnMagicStick(2);
                articleBase.WriteTitle("VIDEO:Title Title Title");
                PreviewPage previewPage     = articleBase.ClickOnPreviewBtn();
                ArticleBase articleBaseEdit = previewPage.ClickOnEditButton();

                Assert.IsTrue(articleBaseEdit.ValidateEditMode());
            }
Example #21
0
            public void ValidateTagsTextBoxSugestionsTags()
            {
                string shortTag = _params["ShortTag"].ToString();
                string tag      = _params["Tag"].ToString();

                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage  editorPage  = homePageConnected.ClickOnAddArticle();
                ArticleBase articleBase = editorPage.ClickOnArticle();

                articleBase.WriteShortTags(shortTag);

                Assert.True(articleBase.ValidateAutoComplete(tag), $"Expected Tag {tag} was not shown on the suggestions.");
            }
Example #22
0
        public PostPage Create(Type template)
        {
            EditorPage  editorPage  = ClickOnAddArticle();
            ArticleBase articleBase = editorPage.ClickOnTemplate(Templates.FindIndex(x => x == template));

            articleBase.ClickOnMagicStick(2);
            articleBase.WriteTitle(Title);
            PreviewPage previewPage = articleBase.ClickOnPreviewBtn();
            PostPage    postPage    = previewPage.ClickOnPublishBtn();

            postPage.ValidatePostCreated(Title);
            var parsedTitle = new string(Title.ToCharArray().Where(c => char.IsLetter(c) || c == '-').ToArray()).Replace("posts", "").Replace("-", " ");

            Title = parsedTitle.Trim();

            return(new PostPage(_browser));
        }
Example #23
0
            public void DragAndDropAcoverImage()
            {
                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage     editorPage     = homePageConnected.ClickOnAddArticle();
                ArticleBase    articleBase    = editorPage.ClickOnArticle();
                CropImagePopUp cropImagePopUp = articleBase.DragImage(0);

                cropImagePopUp.ClickOnCropImageBtn();
                cropImagePopUp.ClickOnEditokBtn();

                Assert.IsTrue(articleBase.ValidateContainerImage(), "Container image was not exsists on image fieled after dragging.");
                Assert.IsTrue(articleBase.ValidateDeleteButtonCoverimage(), "Delete button on cover image was not exsist.");
            }
Example #24
0
            public void Editor_List_ValidateSubTitelsFields()
            {
                BsonArray titles = _params["Titles"].AsBsonArray;

                _browser.Navigate(_config.Url);
                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage    editorPage    = homePageConnected.ClickOnAddArticle();
                ListsTemplate listsTemplate = editorPage.ClickOnList();

                listsTemplate.SetSubTitles(titles);
                List <string> acValues = listsTemplate.GetSubTitelsValues();

                Assert.True(listsTemplate.ValidateSubTitlesFields(acValues, titles), "Actual values are not as expected values");
            }
Example #25
0
            public void PublishButton()
            {
                var                 postTitle           = "VIDEO:Test post article";
                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage  editorPage  = homePageConnected.ClickOnAddArticle();
                ArticleBase articleBase = editorPage.ClickOnArticle();

                articleBase.ClickOnMagicStick(2);
                articleBase.WriteTitle(postTitle);
                PreviewPage previewPage = articleBase.ClickOnPreviewBtn();
                PostPage    postPage    = previewPage.ClickOnPublishBtn();

                Assert.IsTrue(postPage.ValidatePostCreated(postTitle));
            }
Example #26
0
            public void ImageSearchValidateMaxSearchResultsAndContent()
            {
                int    maxResults = _params["MaxResults"].ToInt32();
                string search     = _params["Search"].ToString();

                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage  editorPage  = homePageConnected.ClickOnAddArticle();
                ArticleBase articleBase = editorPage.ClickOnArticle();

                articleBase.SearchImage(search);

                Assert.AreEqual(articleBase.ValidateImageSearchResults(maxResults), maxResults);
                Assert.True(articleBase.ValidateImageContenet(search), "Results weren't related to the srearch");
            }
Example #27
0
            public void Editor_Article_ValidateTitleTextfieled()
            {
                var titleExValue = _params["titleExValue"].ToString();

                _browser.Navigate(_config.Url);
                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage  editorPage  = homePageConnected.ClickOnAddArticle();
                ArticleBase articleBase = editorPage.ClickOnArticle();

                articleBase.WriteTitle(titleExValue);
                var titleAcValue = articleBase.GetTitleValue();

                Assert.AreEqual(titleExValue, titleAcValue);
            }
Example #28
0
            public void EI_Article_FullFlow()
            {
                _browser.Navigate(_config.Url + "/management");
                Auth0LoginPage loginPage      = new Auth0LoginPage(_browser);
                ManagementPage managementPage = loginPage.LoginEI(_config.ConfigObject.Users.AdminUser);

                managementPage.ClickOnEditorButton();
                EditorPage editorPage = new EditorPage(_browser);

                editorPage.ClickOnArticle();
                ArticleBase articleBase = new ArticleBase(_browser);

                articleBase.FillArticleTemplate();
                PostPage postPage = new PostPage(_browser);

                postPage.ValidateComponents(new BsonArray {
                    ".logo-img", ".post-cover__media img", ".post-article__post-title__title", ".post-content", ".post-side-content", "transfer-news--container", ".post-side-content__external-widget.external-widget.external-widget--taboola", ".post-metadata", ".reactions__list", ".share-component--post-cover", ".share-component--post-bottom", ".trc_rbox.thumbnails-b.trc-content-sponsored", ".post-after .trc-content-sponsored", ".user-menu__link", ".edition-component.has-dropdown", ".new-article", ".main-sidenav-toggle", "#site-header"
                });
            }
Example #29
0
            public void Editor_List_ValidateTextBoxsBodys()
            {
                string text = _params["text"].ToString();

                _browser.Navigate(_config.Url);
                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage    editorPage    = homePageConnected.ClickOnAddArticle();
                ListsTemplate listsTemplate = editorPage.ClickOnList();

                listsTemplate.SetBodyTextBoxs(text);
                List <string> acValues = listsTemplate.GetBodyTextBoxesValue();
                var           errors   = listsTemplate.ValidateBodyTextBoxes(acValues, text);

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }
Example #30
0
            public void ValidateTagsTextBoxInsertSingleTag()
            {
                BsonArray tagExValue = _params["Tag"].AsBsonArray;

                HomePage            homePage            = new HomePage(_browser);
                FaceBookconnectPage faceBookconnectPage = homePage.ClickOnConnectBtn();
                HomePage            homePageConnected   = faceBookconnectPage.Login(_config.ConfigObject.Users.AdminUser);

                homePageConnected.ValidateUserProfilePic();
                EditorPage  editorPage  = homePageConnected.ClickOnAddArticle();
                ArticleBase articleBase = editorPage.ClickOnArticle();

                articleBase.WriteTags(tagExValue);
                articleBase.ClickOnMagicStick(2);
                articleBase.WriteTitle("VIDEO:Title Title Title");
                PreviewPage previewPage = articleBase.ClickOnPreviewBtn();
                PostPage    postPage    = previewPage.ClickOnPublishBtn();
                string      errors      = postPage.ValidateTagsOnSourcePage(tagExValue);

                Assert.IsTrue(string.IsNullOrEmpty(errors), errors);
            }