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); }
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"); }
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); }
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); }
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."); }
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(); }
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); }
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); }
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"); }
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); }
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}"); }
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."); }
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); }
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."); }
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); }
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; }
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); }
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()); }
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."); }
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)); }
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."); }
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"); }
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)); }
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"); }
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); }
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" }); }
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); }
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); }